Wie bekomme ich den Brief sofort in android?

Ich habe EditText-Ansicht in Android .. Ich möchte, wenn die Eins einen Brief die Anwendung bekommen den Brief ..

Das bedeutet die Notwendigkeit, einen Zuhörer oder Event-Handler zu haben, um jeden Buchstaben zu bekommen

Hoffe, meine Frage ist klar

  • Android Google Map AddMarker () sehr langsam beim Hinzufügen von 400 Markern
  • Android Webview spätes Rendering
  • Android: Ist es möglich, zwei Oberflächenansicht übereinander zu haben?
  • Layoutrand / Polsterung an der Spitze des Dialogfragments
  • Wie erkennt man, wenn ein innerer PreferenceScreen geschlossen wurde
  • Android ViewPager Bildschirmdrehung
  • GoogleSignInAccount getPhotoUrl () return null
  • Erweitern Sie appbarlayout, wenn recyclerview gescrollt wird
  • 5 Solutions collect form web for “Wie bekomme ich den Brief sofort in android?”

    EditText et = (EditText) findViewById(R.id.EditText01); et.addTextChangedListener( new TextWatcher() { @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { try { char currentChar = arg0.charAt(arg1); // currently typed character } catch(Exception e) { // error } } @Override public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { } @Override public void afterTextChanged(Editable arg0) { } }); 

    Sie können die Methode TextView.addTextChangedListener(TextWatcher watcher)

    TextWatcher bietet 3 schöne Methoden:

     public abstract void afterTextChanged (Editable s) public abstract void beforeTextChanged (CharSequence s, int start, int count, int after) public abstract void onTextChanged (CharSequence s, int start, int before, int count) 

    Hier ist das doc

    Schauen Sie sich die "setOnKeyListener" -Methode in EditText an.

    Analog zum Kopieren von Text von einem EditText-Feld zu einem anderen in der gleichen Aktivität on the fly, Charakter-für-Zeichen

    Die Antwort von Vikas hat fast für mich gearbeitet, aber nicht ganz. Hier ist was ich tat, um die tatsächliche Charakter eingegeben, wie es eingegeben wird:

     EditText et = ...; et.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable editable) { } @Override public void onTextChanged(CharSequence s, int start, int count, int after) { if (s.length() > start + count) { char c = s.charAt(start + count); // do something ... } } }); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.