Básicamente quiero cambiar al modo de teclado numérico tan pronto como un cierto EditText tiene el foco.¿Cómo se muestra el teclado numérico en EditText en android?
Respuesta
Eso es sorprendentemente fácil. vítores –
También tenga en cuenta que debe apuntar a Android 1.5 para usar esto (no está disponible en 1.1) – Wilka
El problema es que no puede volver atrás. El uso de "número | texto" tampoco funciona. Parece que si quieres mostrar un teclado numérico, no puedes permitir que vuelva a cambiar al texto. –
hacerlo en un archivo Java:
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
encontré esta aplicación útil, muestra una mejor caracteres de entrada de teclado y límites.
<EditText
android:inputType="phone"
android:digits="1234567890"
...
/>
Además, se puede usar android:maxLength
para limitar la cantidad máxima de números.
Para hacer esto mediante programación:
editText.setInputType(InputType.TYPE_CLASS_PHONE);
KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
¿Hay alguna manera de hacer esto programáticamente? Morir para obtener un teclado numérico limitado para EditText, pero está configurado de tal manera que debe generarse en la actividad. – santafebound
Si usted está utilizando su EditarTexto de diálogo o crear de forma dinámica y no se puede establecer que a partir de XML a continuación, este ejemplo que le ayudará en la creación de ese tipo de teclado, mientras está utilizando Editar texto dinámico etc
myEditTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
donde myEditTxt es la dinámica EDITAR TEXTO objeto (nombre)
usted puede hacerlo de 2 maneras
tiempo de ejecución ajustado
EditText input = new EditText(this); input.setInputType(InputType.TYPE_CLASS_NUMBER);
uso de XML
<EditText ... android:inputType="number" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
...
android:inputType="number|phone"/>
mostrará el gran teclado numérico como marcador.
¡exactamente lo que necesito! – jjLin
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
Más tipos de entrada y detalles encontraron here en sitios web de Google
Si necesitas número fraccionario, entonces esta es la respuesta para usted:
android:inputType="numberDecimal"
definir esta en el código XML
android:inputType="number"
Utilice el siguiente código en el archivo java
editText.setRawInputType (Configuration.KEYBOARD_QWERTY);
EditText number1 = (EditText) layout.findViewById(R.id.edittext);
number1.setInputType(InputType.TYPE_CLASS_NUMBER);
¿Puedes explicar el código? – MBH
- 1. Android Softkeyboard ingrese el valor numérico en edittext muy lento
- 2. Teclado numérico de software en Android
- 3. El teclado de Android oscurece EditText
- 4. Ocultar el teclado de Android para EditText
- 5. Android PhoneGap - Teclado numérico solamente
- 6. Android EditarTexto teclado numérico y permitir que el texto
- 7. ¿Cómo se muestra el teclado virtual de un servicio?
- 8. Cómo mostrar el teclado numérico
- 9. teclado del teclado numérico no muestra la tecla de retorno en el iphone
- 10. android: Cómo evitar el cambio de tamaño de la ventana cuando se muestra el teclado virtual
- 11. Android ViewPager muestra el teclado virtual en el lugar equivocado
- 12. ¿Abrir teclado numérico único en Windows Phone?
- 13. El teclado suave cubre un EditText en una ventana emergente
- 14. android EditText se mezcla en el fondo
- 15. EditText de Android está oculto cuando se muestra el teclado virtual y se trata de un SurfaceView
- 16. Android EDITTEXT, en lugar de teclado, ingrese con DONE
- 17. ¿Puedo usar el teclado virtual sin EditText?
- 18. ¿Cómo se muestra el teclado de forma predeterminada en UITextView?
- 19. Cómo agregar un teclado numérico decimal - iOS
- 20. cómo mostrar un teclado numérico
- 21. Cómo evitar que el teclado en pantalla cubra EditText en android
- 22. El teclado del software Android cambia entre numérico y alfabético mediante programación
- 23. ¿Cómo borrar el foco y quitar el teclado en Android?
- 24. Cómo abrir el teclado Android "? 123"
- 25. Teclado numérico del iPad
- 26. Android: Ventana emergente de error en EditText no se mueve hacia abajo cuando el teclado se va
- 27. Teclado numérico hexadecimal
- 28. UIAlertView: UIAlertViewStyleSecureTextInput: Teclado Numérico
- 29. ¿Cómo puedo eliminar el teclado suave de muestra de Android?
- 30. EditText en el diálogo android
La pregunta no especifica un deseo de cambiar el tipo de entrada permitida. Simplemente pregunta cómo cambiar el modo de teclado, que es lo que me gustaría hacer sin cambiar el tipo de entrada. Todas las respuestas explican cómo cambiar el tipo de entrada. – AlanKley
Compruebe mi respuesta en esta pregunta http: // stackoverflow.com/questions/39593324/can not-resolve-symbol-showsoftinput/39593871 # 39593871 –