我创建了ComboBoxString[]

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中选择一个空项目成为可能?

有帮助吗?

解决方案

我不确定您在哪里看到空白,并且没有确切的复制方法,使用的LWUIT和主题版本没有太多帮助。

为了允许选择空白,您需要将其实际添加到组合框中,没有办法解决。LWUIT在空字符串中占据0空间是一种特殊情况。您可以通过使用诸如[None]之类的字符串或调用setRenderingPrototype("XXXXXXXX")或创建自己的渲染器来解决该问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top