国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

特殊布局的對(duì)話框

2019-11-09 18:41:49
字體:
供稿:網(wǎng)友

實(shí)現(xiàn)下面這種對(duì)話框效果

這里寫圖片描述

1、寫好布局文件success_dialog_style.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/rl_all" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/transparent"> <RelativeLayout android:id="@+id/relativeLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_marginTop="20dp" android:background="@drawable/white_shadow"> <TextView android:id="@+id/tv_is_success" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="15dp" android:layout_marginTop="40dp" android:gravity="center_horizontal" android:text="恭喜, 搶單成功!" android:textColor="#333333" android:textSize="25sp" /> <TextView android:id="@+id/tv_t2、自定義對(duì)話框CompeteOrderDialog.java

import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.text.Spanned;import android.view.View;import android.widget.ImageView;import android.widget.RelativeLayout;import android.widget.TextView;import com.shirly.test.R;/** * Created by Mona on 2017/2/5. */public class CompeteOrderDialog extends Dialog { PRivate RelativeLayout btn_close; private TextView tv_is_succedd; private TextView tv_tips; private ImageView iv_is_success; private OnCloseDialogClickListener listener; public void setListener(OnCloseDialogClickListener listener) { this.listener = listener; } private String title; private Spanned tips; private int imgId; public Spanned getTips() { return tips; } public void setTips(Spanned tips) { this.tips = tips; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public int getImgId() { return imgId; } public void setImgId(int imgId) { this.imgId = imgId; } public CompeteOrderDialog(Context context) { super(context, R.style.CustomerDialog); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.success_dialog_style); //按空白處能取消對(duì)話 setCanceledOnTouchOutside(true); //初始化界面控件 initView(); //初始化界面數(shù)據(jù) initData(); } private void initData() { tv_is_succedd.setText(title); tv_tips.setText(tips); iv_is_success.setImageResource(imgId); btn_close.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { listener.onCloseClick(); } }); } private void initView() { btn_close = (RelativeLayout) findViewById(R.id.rl_all); tv_is_succedd = (TextView) findViewById(R.id.tv_is_success); tv_tips = (TextView) findViewById(R.id.tv_tips); iv_is_success = (ImageView) findViewById(R.id.iv_is_success); } public interface OnCloseDialogClickListener { void onCloseClick(); }}

3、在style.xml文件中寫一個(gè)CustomerDialog樣式

<style name="CustomerDialog" parent="@android:style/Theme.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> <!--是否去除標(biāo)題 --> <item name="android:windowNoTitle">true</item> <!--是否去除邊框--> <item name="android:windowFrame">@null</item> <!--是否浮現(xiàn)在activity之上--> <item name="android:windowIsFloating">true</item> <!--是否模糊--> <item name="android:backgroundDimEnabled">true</item> </style>

4、顯示對(duì)話框

final CompeteOrderDialog dialog = new CompeteOrderDialog(this);dialog.setTitle("恭喜, 搶單成功!");dialog.setImgId(R.drawable.success);dialog.setTips(Html.fromHtml("請(qǐng)登錄網(wǎng)頁(yè)端,在 <font color='#00ADF2'>【我的任務(wù)—進(jìn)行中】</font>頁(yè)面查看搶到的任務(wù)。"));dialog.setListener(new CompeteOrderDialog.OnCloseDialogClickListener() { @Override public void onCloseClick() { dialog.dismiss(); }});dialog.show();
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 民乐县| 安国市| 蓬溪县| 吉林市| 秭归县| 淄博市| 阜新市| 北宁市| 昌乐县| 即墨市| 巧家县| 禄劝| 木兰县| 定远县| 土默特左旗| 富裕县| 札达县| 蓝山县| 嘉峪关市| 青海省| 巴东县| 尚义县| 定兴县| 鄂伦春自治旗| 尉犁县| 秀山| 洪湖市| 潼关县| 葵青区| 西宁市| 金阳县| 龙门县| 伊宁市| 库尔勒市| 阜新市| 佛冈县| 南澳县| 兴和县| 吴江市| 伊川县| 织金县|