Android自定义对话框(Dialog)(转)

本文介绍了如何在Android中创建自定义对话框(Dialog),包括使用LayoutInflater加载布局、为复选框设置事件监听器以及通过AlertDialog.Builder构建对话框等内容。
Android自定义对话框(Dialog)
作者 Liudroid 于2011 年 03 月 29 日 在Android 浏览:2,592℃ | 2 条评论

实现的效果是:

“长按图标可移动位置或删除

下次不再提示

确定   取消

Acitivity
01	LayoutInflater inflater = LayoutInflater.from(this);
02	            checkView = inflater.inflate(R.layout.dialog, null);
03	 
04	            //实例化复选框
05	            cb = (CheckBox)checkView.findViewById(R.id.cb1);
06	            //对复选框设置事件监听
07	            cb.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener(){
08	                @Override
09	                public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
10	                    if(cb.isChecked()){
11	                        //设置为不显示提示
12	                        editor.putBoolean("showMoveTip", false);
13	                    }
14	                    else{
15	                        //设置为显示提示
16	                        editor.putBoolean("showMoveTip", true);
17	                    }
18	                }
19	            });
20	 
21	            final AlertDialog dialog=new AlertDialog.Builder(this)
22	            .setTitle("提示")
23	            .setView(checkView)
24	            .setPositiveButton("确定",new DialogInterface.OnClickListener() {
25	                @Override
26	                public void onClick(DialogInterface dialog, int which) {
27	                    editor.commit();
28	                }
29	            })
30	            .setNegativeButton("取消", new DialogInterface.OnClickListener() {
31	                @Override
32	                public void onClick(DialogInterface dialog, int which) {
33	 
34	                }
35	            }).create();
36	            dialog.show();
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值