Android anko 警报未显示项目

Android anko alert not showing items

我正在使用 Anko 库构建 AlertDialog。

按钮、标题等一切正常。 但是,当我尝试在警报 body 中设置项目列表时 - 它们没有显示(只是空白:仅显示标题)

代码:

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()

我建议针对这种特殊情况使用选择器(如果有一组要显示的项目),这样更易​​读也更惯用。

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

这会为您提供所需的 AlertDialog。