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