8

Wir haben eine Chat-App, für die wir vor kurzem native Android-Tastatur implementiert haben. Außerdem implementieren wir mehrere Autovervollständigungen mit MultiAutoCompleteTextView. Dies kann durch Erstellen eines benutzerdefinierten Tokenizer mit der Standardprozedur wie in Android DocsStandardwörterbuch fehlt bei AutoCompleteTextView/MultiAutoCompleteTextView

beschrieben funktioniert alles außer einem Problem, das bei der Umwandlung von EditText in MultiAutoCompleteTextView oder AutoCompleteTextView Android Wörterbuch Vorschläge nicht mehr angezeigt werden scheint. Als Chat-App ist es für unsere Nutzer von größter Wichtigkeit, dass wir Wörterbuchvorschläge vorführen.

Es gibt ein paar andere Leute, die ähnliche Fragen gepostet haben, aber ich glaube, dass sie nicht viel Aufmerksamkeit der Community erhalten. AutoCompleteTextView doesn't show dictionary suggestions

Im Gegensatz dazu schlägt ein Beitrag auf StackOverflow vor, dass er Wörterbuchvorschläge sehen kann, die nach einer Möglichkeit fragen, ihn zu deaktivieren. AutoCompleteTextView without dictionary hints

einige Vorschläge Im Anschluss habe ich

android:inputType="textAutoCorrect" 

aber das war auch nicht helfen.

Ich habe auf einfache Fragen:

  1. Ist es möglich, Wörterbuch in AutoCompleteTextView oder MultiAutoCompleteTextView haben?

  2. Falls dies möglich ist, wie geht das?

Vielen Dank im Voraus.

Antwort

10

Sie sollten den Schlüssel Listener mit Autocomplete festlegen. Es sieht so aus, als ob AutoCompleteTextView den XML-Wert "Autocomplete" ignoriert, so dass Sie dies programmatisch tun können.

Ich mache dies, nachdem die AutoCompleteTextView erstellt wurde und funktioniert für mich. Sie müssen einen Großbuchstaben eingeben, normalerweise NONE.

TextKeyListener input = 
    TextKeyListener.getInstance(true, TextKeyListener.Capitalize.NONE); 
myAutoComleteTextView.setKeyListener(input); 
+0

Danke Luis !! Die Lösung funktionierte wie ein Zauber. – karora

-1

Ich habe keinen Sinn, das Wörterbuch in einem Autocompletedtextview zu haben. Der Benutzer kann Vorschläge auswählen, die mit der Ansicht angezeigt werden. Wenn dies alles überhaupt möglich ist, sieht der Benutzer an zwei Stellen Vorschläge, die verwirrend sein können.

+2

In unserem Fall funktioniert die Autocomplete als Facebook Tagging. Also, bis der Nutzer ein Token eingibt, sagen wir "@" Vorschläge werden nicht angezeigt. – karora