Android Anko警报未显示项目

时间:2018-08-29 13:59:58

标签: android kotlin anko

我正在使用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()

1 个答案:

答案 0 :(得分:1)

对于这种特殊情况(如果要显示一组项目),我建议使用选择器,使其更具可读性和习惯用法。

selector("Pick adress", listOf("one", "two")) { _, _ ->}

这将为您提供所需的AlertDialog。