Android Display Numeric Keypad auf Button Click

In meiner Anwendung versuche ich, den Ziffernblock anzuzeigen, wenn der Benutzer auf eine Schaltfläche klickt.

Wenn die Schaltfläche angeklickt wird, verschiebe ich den Fokus mithilfe von requestFocus () auf EditText in meinem Layout. Als Nächstes muss ich den Ziffernblock anzeigen, damit der Benutzer die Werte eingeben kann.

Die Werte werden immer numerisch sein und daher muss ich nur den Ziffernblock anzeigen.

Ich habe es satt, dies in der onClick () -Methode meines Buttons zu verwenden, aber es funktioniert nicht.

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);

Bitte geben Sie mir eine Lösung dafür.

Außerdem ist meine Anwendung für ein Android-Tablet, das 4.0.3 unterstützt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage