Teclado numérico de pantalla de Android en el botón de clic

En mi aplicación, estoy tratando de mostrar el teclado numérico cuando el usuario hace clic en un botón.

Cuando se hace clic en el botón, muevo el foco al EditarTexto en mi diseño utilizando requestFocus () y luego necesito mostrar el teclado numérico para que el usuario pueda escribir los valores.

Los valores siempre serán numéricos y, por lo tanto, solo necesito mostrar el teclado numérico.

Me cansé de usar esto dentro del método onClick () de mi botón, pero no funciona.

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

Por favor, dame alguna solución a esto.

Además, mi aplicación es para una tableta Android que soporta 4.0.3.

Respuestas a la pregunta(2)

Su respuesta a la pregunta