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

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

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

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

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам