6
votes

Question Android EditText, remplacez le clavier Entrée avec FAIT

Je défini un texte d'édition comme ... xxx

J'aimerais remplacer le bouton "Entrée" qui apparaît automatiquement sur le clavier, avec un bouton Terminé qui serait Il suffit de fermer le clavier lorsque l'utilisateur le frappe. J'ai vu cela fait sur quelques applications (par exemple l'application Nexus One Twitter) et souhaite mettre en œuvre quelque chose de similaire. Est-ce que quelqu'un sait comment?

est également possible d'obtenir le texte qui apparaît par défaut à l'effacement automatique lorsque l'utilisateur clique-t-il pour éditer la case Editext? Merci


0 commentaires

5 Réponses :


14
votes

Solution simple: ajouter Android: singleline = "vrai" pour l'editext. Cela remplacera l'entrée avec Suivant (pour tous les Edittexts sauf le dernier) et effectué (pour la dernière).


3 commentaires

ça a marché! Merci! Une dernière chose, comment alloue-je désactiver le dictionnaire?


Utilisez Android: InputType = "Textnosuggestions"


BTW, vous pouvez définir une action personnalisée au lieu de la valeur par défaut (suivante / terminée) avec Android: IMÉOPTIONS



2
votes

À propos de votre autre question, obtenez le texte à l'effacement automatique, vous devez l'inclure dans Android: Indice au lieu de Android: Texte . .


0 commentaires

8
votes

Il suffit d'ajouter dans l'editext xml: Android: IMEOPTIONS = "Actiondone"


0 commentaires

3
votes
TextView field2 = (TextView) field1.focusSearch(View.FOCUS_RIGHT);
field2.requestFocus();

0 commentaires

3
votes

Voici une réponse mise à jour:

android:maxLines="1"


0 commentaires