Evite que el último componente del formulario LWUIT pierda el foco cuando se presiona la tecla de flecha hacia abajo
-
13-12-2019 - |
Pregunta
tengo un traje Form
a lo que le he añadido un Container
.El Container
tiene un TextArea
, alguno RadioButtons
y finalmente otro Container
que tiene algunos Buttons
.
1)TextArea
2)RadioButtons
3)Otro Container
Con algo Buttons
Ahora si el foco está en mi último Container
sobre el Form
y presiono la 'tecla de flecha hacia abajo', el foco salta al primer componente TextArea
.
Del mismo modo, si la atención se centra en mi primera Container
sobre el Form
TextArea
y presiono la 'tecla de flecha hacia arriba', el foco salta al último componente del Form
.
Esto es muy molesto.¿Cómo evito que esto suceda?
Entonces, en caso de que la atención se centre en la primera Container
del Form
TextArea
...quiero que el foco permanezca en TextArea
incluso si se presiona la tecla 'flecha hacia arriba'.
Solución
Puedes resolver ese problema usando el Form
el método setCyclicFocus(boolean cyclicFocus)
.Simplemente pon este valor en false
.Entonces, usa Form.setCyclicFocus(false)