Почему пустой элемент LWUIT ComboBox не выбирается?

StackOverflow https://stackoverflow.com/questions/7832136

  •  27-10-2019
  •  | 
  •  

Вопрос

Я создал ComboBox из String[] :

genretxt=new ComboBox(new String[]{"Féminin","Masculin"});

Проблема в том, что во всплывающем окне появляется пустой элемент при нажатии на ComboBox во время выполнения , но этот пустой элемент недоступен для кликабельности :даже если я нажму на нее, выделение останется на уровне предыдущего выделения.

Я попытался добавить "" Строка в аргумент массива выпадающего списка : genretxt = new ComboBox(new String[]{"","Féminin","Masculin"}); но во время выполнения есть two пустые элементы , так что это не очень хорошо видно !

Также в genretxt значение компонента не является обязательным в моем приложении, поэтому пользователь может выбрать null в ComboBox.

Я попытался вывести ComboBox класс и реализовал createPopupList() метод , но проблема та же самая !

Итак, как сделать возможным выбор нулевого элемента в ComboBox ?

Это было полезно?

Решение

Я не совсем уверен, где вы видите этот пробел, и без точного способа воспроизведения используемой там версии LWUIT & theme я мало чем могу помочь.

Чтобы разрешить выбор пустого поля, вам нужно фактически добавить его в поле со списком, обойти это невозможно.В LWUIT есть специальный случай для пустых строк, где они занимают 0 места.Вы можете разрешить это либо с помощью строки, подобной [None] или позвонив setRenderingPrototype("XXXXXXXX") или создав свой собственный рендерер.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top