0

我创建了ComboBox一个String[]

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

问题是ComboBox在运行时单击时弹出窗口有一个空白项,但是这个空白项不可单击:即使我单击它,选择仍保留在先前的选择中。

我尝试将""String 添加到 ComboBox 的数组参数中:genretxt = new ComboBox(new String[]{"","Féminin","Masculin"});但是在运行时有two空白项,所以不是很好看!

此外,genretxt组件的值在我的应用程序中不是强制性的,因此用户可以nullComboBox.

我试图派生ComboBox类并实现该createPopupList()方法,但问题是一样的!

那么如何才能在 中选择一个空项目ComboBox呢?

4

1 回答 1

1

我不确定您在哪里看到空白并且没有确切的重现方式,使用的 LWUIT 和主题版本在那里我无能为力。

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

于 2011-10-23T06:09:34.460 回答