Проблемы с отображением списка в диалоге HARMONY ListDialog (одиночный выбор списка). Выбор элемента требует двойного нажатия. Поэтому я создал CatDialog.
Показываю картинки:
Поддерживает цепочечное вызов:
new CatListDialog(MainAbilitySlice.this)
.setItemProvider(simpleItemProvider, -1) // По умолчанию ничего не выбрано
.setButton(0, "Отмена")
.setButton(1, "Подтвердить",
(iDialog, selectedIndex) -> ToastUtil.show(MainAbilitySlice.this, "Выбран пункт №" + (selectedIndex + 1)))
.show();
Поддерживает пользовательские данные и макет:
// Через пользовательский ItemProvider адаптироваться к различным данным и макетам.
new CatListDialog(MainAbilitySlice.this)
.setItemProvider(myItemProvider, 0) // По умолчанию выбран первый пункт
.handleSelect(false)
.setSelectStateChangedListener((dialog, preIndex, index) ->
myItemProvider.handleSelect(dialog.getListContainer(), preIndex, index))
.setButton(0, "Отмена")
.setButton(1, "Подтвердить",
(iDialog, selectedIndex) -> ToastUtil.show(MainAbilitySlice.this, "Выбран пункт №" + (selectedIndex + 1)))
.show();
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )