2 Stimmen

Ändern Sie das Soft-Keyboard programmgesteuert in einen alternativen Bildschirm.

Ich habe ein EditText, das android:inputType="textPostalAddress" als Tastaturtyp verwendet. Ich möchte, dass es standardmäßig zur alternativen Tastatur (SYM) wechselt, die Zahlen enthält, und nachdem der Benutzer die Leertaste gedrückt hat, wieder zur Haupt-Alphabet-Tastatur wechselt. Ich verwende einen OnKeyListener mit einem Regex, um zu überprüfen, ob ein Leerzeichen eingegeben wurde. Gibt es eine Möglichkeit, programmgesteuert hin und her zu wechseln und damit einen SYM/ABC-Tastendruck zu simulieren?

0voto

Vineet Shukla Punkte 23835

Ich habe es nicht ausprobiert, aber ich glaube, es kann dein Problem lösen:

InputMethodManager imm = (InputMethodManager) getSystemService(AddContact.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(token, flags);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X