当前位置: 移动技术网 > IT编程>移动开发>Android > Android开发笔记

Android开发笔记

2019年08月27日  | 移动技术网IT编程  | 我要评论

荆州市土地局,古币收藏价格表,左旋锚杆钢

1.使用alertdialog.builder 对话框自定义view,并通过setview设置

 alertdialog.builder dlgalert;
            dlgalert = new alertdialog.builder(this);
            layoutinflater inflater = getlayoutinflater();

            dlgalert.settitle("用户协议");
            //dlgalert.setmessage(r.string.agreement);
            view checkview=inflater.inflate(r.layout.agreedialogview,null);
            dlgalert.setview(checkview);
            checkbox agreecheck=(checkbox)checkview.findviewbyid(r.id.checkbox_agree);;
            dlgalert.setpositivebutton("确定",
                    new dialoginterface.onclicklistener() {
                        @override
                        public void onclick(dialoginterface dialog, int id) {
                            // if this button is clicked, close current activity
                            if (agreecheck.ischecked()) {
                                init();
                            }
                            else
                            {
                                finish();
                                system.exit(0);
                            }
                        }
                    }).create();

            dlgalert.setneutralbutton("退出",
                    new dialoginterface.onclicklistener() {
                        @override
                        public void onclick(dialoginterface dialog, int id) {
                            // if this button is clicked, close current activity
                            finish();
                            system.exit(0);
                        }
                    }).create();
            dlgalert.show();

这里要想在对话框按钮的监听事件中调用xml布局里面的控件,不能直接findviewbyid,需要这样写

view checkview=inflater.inflate(r.layout.agreedialogview,null);
            dlgalert.setview(checkview);
            checkbox agreecheck=(checkbox)checkview.findviewbyid(r.id.checkbox_agree);;

对话框.show()函数之后才可以调用,

 

 

 

 

编程之路,坑多且长,此处留白,未完待续

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网