Android: bouton Modifier le texte

J’ai un texte d’édition défini comme suit.

 

Je veux définir une commande personnalisée de sorte que lorsque quelqu’un clique sur le bouton Terminer / Aller sur le clavier à l’écran, il clique sur un bouton ou exécute simplement les méthodes exécutées par le bouton. Je pense que cela a quelque chose à voir avec les options ime mais je n’ai pas été capable de comprendre comment ils fonctionnent. Merci d’avance pour votre aide!

Vous voulez une combinaison d’android: imeOptions et setOnEditorActionListener

   some_edittext.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEND) { some_button.performClick(); return true; } return false; } }); 

Évidemment, vous devez modifier l’actionSend à l’action souhaitée et mettre à jour IME_ACTION_SEND en conséquence.

Examinez la méthode setImeActionLabel (ou les imeActionLabel et imeActionId ) et setOnEditorActionListener pour définir un écouteur pour répondre aux événements.