项目源码下载
https://github.com/Wang-Jun-Chao/AndroidProjects
对话框
确定取消对话框
创建对话框构建器对象,类似工厂模式
AlertDialog.Builder builder = Builder();
设置标题和正文
builder() builder()
设置确定和取消按钮
builder.setPositiveButton(, OnClickListener() { (DialogInterface dialog, which) { Toast.makeText(MainActivity., , ).show(); } }); builder.setNegativeButton(, OnClickListener() { (DialogInterface dialog, which) { Toast.makeText(MainActivity., , ).show(); } });
使用构建器创建出对话框对象
AlertDialog ad = builder.(); ad.();
单选对话框
AlertDialog.Builder builder = Builder(); builder.setTitle();
定义单选选项
String[] items = String[]{ , , }; builder.setSingleChoiceItems(items, -, OnClickListener() { (DialogInterface dialog, which) { Toast.makeText(MainActivity., + items[which], ).show(); dialog.dismiss(); } }); builder.show();
多选对话框
AlertDialog.Builder builder = Builder(); builder.setTitle();
定义多选的选项,因为可以多选,所以需要一个boolean数组来记录哪些选项被选了
String[] items = String[]{ , , , }; [] checkedItems = []{ , , , , }; builder.setMultiChoiceItems(items, checkedItems, OnMultiChoiceClickListener() { (DialogInterface dialog, which, isChecked) { checkedItems[which] = isChecked; } }); builder.setPositiveButton(, OnClickListener() { (DialogInterface dialog, which) { StringBuffer sb = StringBuffer(); ( i = ;i < items.length; i++){ sb.append(checkedItems[i] ? items[i] + : ); } Toast.makeText(MainActivity., sb.toString(), ).show(); } }); builder.show();
更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索对话框
, alertdialog
, android alertdialog
, items
, builder
, setmultichoiceitems
, android二级多选列表
, alertdialog焦点 位置
, androidandroid alertdialog
, builder
, android中alertdialog
, onclicklistener
, android工厂模式
which
android弹出对话框、android 自定义对话框、android对话框样式、android 提示框、对话框,以便于您获取更多的相关知识。