val items = arrayOf("1123","123234","11313") val dialog = AlertDialog.Builder(this@Main9Activity) dialog.setTitle("这是简单列表").setItems(items){ _,which -> tips("你点击的是:${items[which]}") }.create().show()
预览图片:这里可以利用which获取数组下标,去做其他的事情。
接下来是单选对话框:代码里items右面的参数是设置第几个为默认选中。
1 2 3 4 5 6 7
val dialog1 = AlertDialog.Builder(this@Main9Activity) dialog1.setSingleChoiceItems(items,1){ dialog, which -> val text = "你选中的是${items[which]}" tips(text)
}.create().show()
预览:单选图找不到了,用多选图吧,区别就是前面的选择图标
下面是多选代码:参数,数组,整形的boolean代表,默认哪个选中。,最后是根视图。
1 2 3
val dialog = AlertDialog.Builder(this@Main9Activity) dialog.setMultiChoiceItems(items,booleanArrayOf(true,false,true),null) .create().show()