2010-08-11 17 views
2

Je crée une ListActivity. Dans chaque élément de liste, j'ai une vue que j'ai créée qui contient un RatingBar et un EditText. Dans la capture d'écran en bas, vous pouvez voir que le clavier virtuel contient une touche de retour et aucune touche "Terminé". Je voudrais spécifier un style différent de clavier à utiliser (et j'espère garder la barre de vérification orthographique). Je voudrais que mon clavier virtuel ait une touche "Terminé" au lieu d'une touche de retour. Puis-je définir le style de clavier virtuel que je veux dans le XML EditText? Si c'est le cas, comment?Spécification du type de clavier virtuel pour EditText en XML

Merci pour votre aide

alt text http://i38.tinypic.com/20t2o7r.png

Répondre

4

Essayez android: imeOptions ou TextView # setImeOptions(). Vérifiez le docs.

+0

Cela fonctionne mieux que mon autre solution (mon autre solution a causé un bogue). Cependant, j'ai deux problèmes: 1) Lorsque je clique sur l'EditText pour faire apparaître le clavier, l'EditText perd le focus et je dois le cliquer de nouveau. 2) Lorsque je clique sur "Terminé" sur le clavier virtuel, l'accent est mis sur ma RatingBar. Je ne veux pas que cela arrive; donc j'ai mis les attributs clickable et focusable de RatingBar à false, mais vous pouvez toujours vous concentrer dessus: \ Je suspecte que les deux problèmes sont liés. Des idées? – Andrew

1

Il semblerait

android:inputType="textImeMultiLine|textAutoCorrect" 

ne fait la plupart du temps ce que je veux. Il me permet seulement d'avoir mon EditText être 1 rangée, cependant.