Rechtschreibvorschläge geben redundante Werte mit android.text.TextWatcher

Ich benutze die android.text.TextWatcher- Schnittstelle, um Änderungen an einem EditText in einer meiner Apps zu hören. Ich überwache die Änderungen, um Rückgängig-Optionen zu erlauben, mit dem beforeTextChanged () und onTextChanged ().

In der Regel passiert ein Ereignis zu einem Zeitpunkt, zum Beispiel wenn der Benutzer "hallo" eingibt, bekomme ich die folgenden Werte für den Start, nach und zählen die Werte der Methode beforeTextChanged ():

  • Verschiedene Schriftarten für einige Tätigkeiten mit Kalligraphie-Bibliothek
  • Android: Turn On / Off WiFi Hotspot Programmatisch auf Android Marshmallow (6.0)
  • So stellen Sie das Android-Gerät Datum / Uhrzeit programmgesteuert ein
  • Bezier Kurve und Leinwand
  • Das Upgrade einer nativen Bibliothek funktioniert nicht auf Android
  • Android Studio SDK Managed Deaktiviert
  • start = 0; count = 0; after = 1; // typed 'h' start = 1; count = 0; after = 1; // typed 'e' start = 2; count = 0; after = 1; // typed 'l' start = 3; count = 0; after = 1; // typed 'l' start = 4; count = 0; after = 1; // typed 'o' 

    Nun, auf ICS / Samsung Galaxy Nexus, mit den Rechtschreibvorschlägen aktiv, wenn ich den gleichen Text eingeben, ist das Wort in der EditText unterstrichen, bis ich ein Leerzeichen einfügte und ich die folgenden Ergebnisse bekomme:

     start = 0; count = 0; after = 1; // typed 'h' start = 0; count = 1; after = 2; // typed 'e' start = 0; count = 2; after = 3; // typed 'l' start = 0; count = 3; after = 4; // typed 'l' start = 0; count = 4; after = 5; // typed 'o' 

    Nach der Dokumentation wird das letztere Verhalten als "der Benutzer eingegeben ein 1 Buchstaben Wort, dann löschte es und tippte ein 2 Buchstaben Wörter, dann löschte es und tippte ein 3 Buchstaben Wort, und so weiter …". Und wenn ich auf dem EditText aufsiege, bekomme ich "hallo", "", "hölle", "", "hel", "", "er", "", "h", wo ich nur " Hallo", "".

    Gibt es einen Weg, um die Rechtschreibvorschläge zu verhindern, um diese Werte zu geben. IMHO, diese Pause der Vertrag in der Methode Dokumentation gegeben.

    Wenn nicht, gibt es einen Weg, um den Vorschlag auf meine Bearbeiten Text zu verhindern?

  • Android Studio R.java
  • Was ist der Unterschied zwischen den Intel x86 Atom und Atom_64 Systembildern?
  • Protokollierung von SQL-Abfragen in Android
  • Webview crash NullPointerException android.webkit.WebViewDatabase.initDatabase (WebViewDatabase.java:234)
  • Wie kann man Recycler-Ansicht nicht scrollen, wenn die Appbar-Snaps
  • Die Symbolklasse "Generated" für Dagger 2 nicht finden
  • One Solution collect form web for “Rechtschreibvorschläge geben redundante Werte mit android.text.TextWatcher”

    Sie können Vorschläge leicht genug verhindern:

     <EditText ... android:inputType="textNoSuggestions" /> 

    Ich bin mir sicher, dass das mit allen ICS Geräten gut funktionieren würde. Ich glaube, dass Feld nicht auf älteren Geräten verfügbar ist, aber unter den Umständen, die kein Problem sein sollten.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.