我正在使用Anko库构建AlertDialog。
按钮,标题等一切都很好。 但是,当我尝试在警报正文中设置项目列表时,它们没有显示(只是空白:仅显示标题)
代码:
alert("Pick address") {
items(listOf("one", "two")) { _, index ->
presenter.openNavigator(index)
}
}.show()
使用常规的AlertDialog,事情就像魅力一样工作:
AlertDialog.Builder(this@PartnerView).setTitle("pick address")
.setItems(listOf("one", "two")) { _, item -> presenter.openNavigator(item) }
.create()
.show()
答案 0 :(得分:1)
对于这种特殊情况(如果要显示一组项目),我建议使用选择器,使其更具可读性和习惯用法。
selector("Pick adress", listOf("one", "two")) { _, _ ->}
这将为您提供所需的AlertDialog。