Pregunta

Creé un ComboBox de String[] :

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

El problema es que la ventana emergente tiene un elemento en blanco al hacer clic en el ComboBox en tiempo de ejecución, pero no se puede hacer clic en este elemento en blanco:aunque hago clic en él, la selección permanece en la selección anterior.

Intenté agregar el "" Cadena al argumento de matriz del ComboBox: genretxt = new ComboBox(new String[]{"","Féminin","Masculin"}); pero en tiempo de ejecución hay two Artículos en blanco, por lo que no es muy bueno verlos.

También el genretxt El valor del componente no es obligatorio en mi aplicación, por lo que el usuario puede seleccionar null en el ComboBox.

Intenté derivar el ComboBox clase e implementé el createPopupList() método pero el problema es el mismo!

Entonces, ¿cómo hacer posible seleccionar un elemento nulo en el ComboBox ?

¿Fue útil?

Solución

No estoy exactamente seguro de dónde ve ese espacio en blanco y sin una forma exacta de reproducir, la versión de LWUIT y el tema utilizados no hay mucho en lo que pueda ayudar.

Para permitir seleccionar un espacio en blanco, debe agregarlo al cuadro combinado, no hay forma de evitarlo.LWUIT tiene un caso especial para cadenas vacías donde ocupan 0 espacio.Puedes resolverlo teniendo una cadena como [None] o llamando setRenderingPrototype("XXXXXXXX") o creando su propio renderizador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top