2013-01-19 5 views
1

J'ai créé un clavier personnalisé au LWUIT comme suit. J'ai mis un champ de texte et mis des boutons de "A-Z" et ajouté actionlistener à chaque bouton afin qu'il affiche dans le champ de texte. Maintenant, mon problème est qu'il n'y a pas de focus disponible. Si j'ai besoin d'éditer une lettre au milieu d'un mot, il n'y a pas d'autre moyen que de supprimer toutes les lettres et de les corriger. Donc, ma question est de savoir comment implémenter un focuspointer dans un champ de texte afin que je puisse changer n'importe quelle lettre à n'importe quel endroit.Application du focus à un champ de texte dans LWUIT

Répondre

0

Vous pouvez créer focusListener et mettre en œuvre ce que vous voulez, puis utilisez la fonction ajouter lisitner au champ texte:

textFiledInstance.addFocusListener(Focus Listner instance) 
0

Si vous voulez créer une coutume VirtualKeyboard, je vous recommande d'utiliser l'éditeur de ressources.

Vous devez jeter un oeil sur ce LWUIT VKB

0

Parlez-vous de déplacer le curseur dans le clavier virtuel en LWUIT? Tout ce que vous avez à faire est de toucher le champ dans le VKB, pas le champ de texte édité (qui fermera le VKB). Cela va déplacer le curseur.

Questions connexes