2010-12-10 3 views
2

Je pense que je suis proche d'avoir un écouteur pour le clavier logiciel IME_ACTION_SEND. Le but étant d'effectuer un clic sur un autre bouton. Il n'apparaît pas dans le code à l'écran ici, mais "OnEditorActionListener()" est souligné en rouge dans l'éditeur de source et donne l'erreur:clavier souple envoi de texte de EditText au programme

"Le nouveau type TextView.OnEditorActionListener() {} doit implémenter le méthode abstraite héritée TextView.OnEditorActionListener.onEditorAction (TextView, int, KeyEvent) ", je pensais que j'étais. Le mot-clé "KeyEvent" est également une erreur dans l'éditeur: "KeyEvent ne peut pas être résolu en un type".

Probablement quelque chose de stupide que je fais (ou ne fais pas). Merci pour toute aide.

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

Répondre

-1

nécessaires à l'importation:

import android.widget.TextView.OnEditorActionListener; 
6

Vous devez importer la classe KeyEvent, qui est tout :-)

import android.view.KeyEvent; 
Questions connexes