Empêcher le dernier composant du formulaire LWUIT de perdre le focus lorsque la touche fléchée vers le bas est enfoncée
-
13-12-2019 - |
Question
j'ai un lwuit Form
auquel j'ai ajouté un Container
.Le Container
a un TextArea
, quelques RadioButtons
et enfin un autre Container
qui a du Buttons
.
1)TextArea
2)RadioButtons
3)Un autre Container
avec une certaine Buttons
Maintenant, si l'accent est mis sur mon dernier Container
sur le Form
et j'appuie sur la « touche fléchée vers le bas », le focus passe au premier composant TextArea
.
De même, si l'accent est mis sur mon premier Container
sur le Form
TextArea
et j'appuie sur la touche fléchée vers le haut, le focus passe au dernier composant du Form
.
C'est très ennuyeux.Comment puis-je empêcher que cela se produise ?
Donc au cas où l'accent serait mis sur le premier Container
de la Form
TextArea
...Je veux que l'accent reste mis sur TextArea
même si la touche « flèche vers le haut » est enfoncée.
La solution
Vous pouvez résoudre ce problème en utilisant le Form
la méthode setCyclicFocus(boolean cyclicFocus)
.Mettez simplement cette valeur à false
.Alors, utilisez Form.setCyclicFocus(false)