2016-10-08 1 views
1

J'essaie de faire une fonction pour quand le "<"/moins de la clé est pressé, mais je ne peux pas sembler l'obtenir correctement. J'ai essayé d'ajouter onKey(View view, int i, KeyEvent event) avec Log, afin qu'il se connecte à chaque fois que la touche "<" a été pressée, mais peu importe ce qui est enregistré. J'ai mis l'écouteur de clé sur mon texte d'édition mais cela ne fonctionne pas. Aidez-moi, s'il vous plaît. Y a-t-il quelque chose que je dois ajouter?Android sur "<" touche d'écoute sur un texte d'édition?

postingET = (EditText) findViewById(R.id.postInput); postingET.setOnKeyListener(new View.OnKeyListener() { 
    @Override 
    public boolean onKey(View view, int i, KeyEvent keyEvent) { 
    Log.i("LOL", String.valueOf(view)); 
    return false; 
    } 
}); 

Répondre

0
postingET.addTextChangedListener(new TextWatcher() { 

      @Override 
      public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

      } 

      @Override 
      public void onTextChanged(CharSequence s, int start, int before, int count) { 

      } 

      @Override 
      public void afterTextChanged(Editable s) { 

      } 
     }); 
0

Journal des modifications à

Log.i("LOL", postingET.getText().toString()); 
+0

La chose est-il se connecte uniquement quand j'appuyez sur les touches telles que flèche de retour et entrer, pas quand j'appuie sur une touche. –