Оповещение Android Anko не показывает элементы - PullRequest
0 голосов
/ 29 августа 2018

Я собираю AlertDialog, используя библиотеку Anko.

Все идет хорошо с кнопками, заголовками и т. Д. Однако, когда я пытаюсь установить список элементов в теле оповещения - они не отображаются (просто пусто: отображается только заголовок)

Код:

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 голосов
/ 29 августа 2018

Я бы предложил использовать селектор для этого конкретного случая (если есть набор элементов для отображения), он более читабелен и более идиоматичен.

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

Это дает вам необходимый AlertDialog.

...