Cómo mostrar el teclado numérico
He leído varios otros posts y usando input.setInputType (TYPE_NUMBER_FLAG_DECIMAL); Abre el teclado pero no es el teclado numérico
¿Hay un truco para esto?
- Cómo escribir una matriz en un archivo de texto en el almacenamiento interno?
- Archivo de texto adjunto de Android
- Android Cambiar elementos de menú del cajón de navegación Texto por programación
- Texto de TextView de Android Trunca el comportamiento
- Obtener palabra de EditText en la posición actual del cursor
- Android: Copia de un texto en el portapapeles para API <11
- Presentar contenido html como "páginas dinámicas"
- Portar clases y métodos Java a Android. (TextLayout, Font, Graphics2D, y más)
- Cómo leer un archivo de texto seleccionado de sdcard en android
- Android: Tamaño de texto de Canvas.drawText () en diferentes resoluciones de pantalla
- Color del texto del cambio del androide de artículos en hilandero
- Agregar texto a un tipo de datos TextView
- Android - ¿Es posible superponer texto en texto?
Dar android:inputType="number"
dentro de su archivo xml
Editar: "Número" no funciona, cambiado a "número" (N minúscula)
A) en xml
android:numeric="decimal"
B) en código
EditText editView = new EditText(this); editView.setKeyListener(new DigitsKeyListener());
En su xml, usted tiene que hacer esto:
android:inputType="Number"
En su código, haga:
editText.requestFocus();
Entonces:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
Me tomó muchos días para entender esto. Incluso intenté editText.performClick (); No funciona.
Para abrir un teclado numérico al inicio de la actividad que utilicé siguiendo los pasos siguientes:
Creado campo de texto de edición en el diseño como:
<EditText ... android:inputType="number" ... />
En la función onCreate () muestra soft keyboard
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
Lo más importante es darle enfoque a editar texto en el método onResume .
@Override public void onResume() { super.onResume(); editText.setFocusableInTouchMode(true); editText.requestFocus(); }
- Cómo forzar una vista para volver a dibujar inmediatamente antes de ejecutar la siguiente línea de código
- Android Proguard, eliminando todas las sentencias de registro y combinando paquetes