AlertDialog 基本使用

 

1,设置dialog 背景

1 <?xml version="1.0" encoding="utf-8"?>
2 <shape xmlns:android="http://schemas.android.com/apk/res/android"
3     android:shape="rectangle"
4     >
5     <corners android:radius="5dp"></corners>
6     <solid android:color="@android:color/white"/>
7 
8 </shape>

2,android codee

 1 public class DialogActivity extends AppCompatActivity {
 2 
 3     @Bind(R.id.button2)
 4     Button button2;
 5     AlertDialog dialog;
 6     AlertDialog.Builder builder;
 7     View view;
 8 
 9 
10     @Override
11     protected void onCreate(Bundle savedInstanceState) {
12         super.onCreate(savedInstanceState);
13         setContentView(R.layout.activity_dialog);
14         ButterKnife.bind(this);
15         view = LayoutInflater.from(this).inflate(R.layout.dialog_layout, null);
16 
17         dialog = new AlertDialog.Builder(this).create();
18         //点击其他的地方关闭dialog
19         dialog.setCanceledOnTouchOutside(true);
20         
21         view.findViewById(R.id.cnacel).setOnClickListener(new View.OnClickListener() {
22             @Override
23             public void onClick(View v) {
24                 dialog.dismiss();
25             }
26         });
27         view.findViewById(R.id.sure).setOnClickListener(new View.OnClickListener() {
28             @Override
29             public void onClick(View v) {
30                 dialog.dismiss();
31             }
32         });
33     }
34 
35     @OnClick(R.id.button2)
36     void show() {
37         dialog.show();
38         dialog.getWindow().setContentView(view);
39     }
40 
41 }

 

转载于:https://www.cnblogs.com/lihaolihao/p/5175425.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值