2016-04-12 4 views
0

Ich versuche, wichtige Eingaben zu erfassen, bevor sie an einen EditText übergeben werden. Wenn es keinen Kandidaten gibt, ist KeyListener gerade genug. Wenn es um Kandidaten geht, erhält KeyListener niemals Aktionen während der Eingabe, stattdessen erhält KeyListener nach dem Auswählen und dem Commit einen "ACTION_MULTIPLE" und der Schlüsselcode zeigt 0 (Unbekannt) an.Wie werden wichtige Ereignisse erfasst, während Kandidaten in der Eingabemethode vorhanden sind?

Gibt es eine Möglichkeit, dass ich die eingegebenen Tasten erfassen kann?

Update:

Ich meine nicht TextWatcher.beforeTextChanged. Ich meine, ich tippe Schlüssel und wähle immer noch nichts aus den Kandidaten. Ich möchte den ersten Kandidaten oder Schlüssel, den ich eingegeben habe, aber nicht das Ergebnis, das ich für den Bearbeitungstext festlegen möchte.

Antwort

0
+0

Es wird nicht funktionieren wie das, was ich berühren ist die Eingabemethode aber nicht meiner Meinung nach, ich glaube, zu erfassen. – HJWAJ

+0

Änderte die API, um die Schlüsseleingaben durch Benutzer zu erhalten ... – John

+0

Danke, aber das ist nicht, was ich will ... Vielleicht habe ich es nicht klar beschrieben. Jetzt aktualisiert – HJWAJ

Verwandte Themen