android开发中实现单选与多选对话框的代码非常简单,具体代码如下所示:
public void myclick(view view) { // 单选对话框 //singlecheckdialog(); // 多选对话框 mulcheckdialog(); } private void mulcheckdialog() { alertdialog.builder builder = new alertdialog.builder(this); builder.settitle("标题") .setmultichoiceitems(items, checkeditems, new dialoginterface.onmultichoiceclicklistener() { @override public void onclick(dialoginterface dialog, int which, boolean ischecked) { } }) .setpositivebutton("确定", new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { stringbuilder reuslt = new stringbuilder(); for (int i = 0; i < items.length; i++) { if (checkeditems[i]) { reuslt.append(items[i]).append(" "); } } toast.maketext(mainactivity.this, "选择了" + reuslt.tostring(), toast.length_short).show(); } }) .setnegativebutton("取消", new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { } }).show(); } private void singlecheckdialog() { alertdialog.builder builder = new alertdialog.builder(this); builder.settitle("标题") .setsinglechoiceitems(items, -1, new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { string itemstr = items[which]; toast.maketext(mainactivity.this, "选择了" + itemstr, toast.length_short).show(); // 关闭对话框 //dialog.dismiss(); } }) .setpositivebutton("确定", new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { } }) .setnegativebutton("取消", new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { } }).show(); }
以上所述是小编给大家介绍的android实现单选与多选对话框的代码,希望对大家有所帮助
如对本文有疑问, 点击进行留言回复!!
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论