Números sólo de teléfono como teclado numérico

Me gustaría tener un teléfono de tipo suave teclado que permite introducir sólo números.

Puedo lograr el "número único" cosa con inputType = "número" (donde el soft-teclado es como predeterminado, pero sólo permite números como entrada) y el estilo de teléfono con inputType = "teléfono". Pero cuando se compone como el número de teléfono, incluso si el estilo es el teléfono-como uno, el teclado virtual permite símbolos distintos de los números.

Quiero el estilo de teléfono como los botones de número son más grandes y más fácil de presionar y sólo tengo que introducir los números.

¿Alguna sugerencia aparte de crear un teclado personalizado?

Puede forzar el teclado a la numérica cuando se establece el tipo de entrada directamente, no está seguro de si tiene botones adicionales

EditText t = (EditText) findViewById(R.id.edittext1); t.setRawInputType(Configuration.KEYBOARD_12KEY); 

o

 t.setRawInputType(InputType.TYPE_CLASS_PHONE); 

He utilizado el primero hace bastante tiempo y funcionó, no estoy seguro acerca de las recientes versiones de Android.

Pero, no se puede influir en el diseño. El teclado es proporcionado por la aplicación actual que hace el teclado, puede hacer lo que quiera. Incluso cosas como darle 2 botones para permitir que el usuario introduzca código morse como https://play.google.com/store/apps/details?id=org.emergent.android.morseime .

Si eso es teclado que obtienes no es lo que quieres, tienes que implementar tu propio – un diseño relativamente simple con 10 botones no es mucho trabajo.

  • Desplazamiento horizontal en la vista de cuadrícula de Android
  • Creación de un filtro de texto (como búsqueda rápida) para un Spinner en Android
  • Cómo eliminar el espaciado del widget de pestañas en Android?
  • Cómo acceder a las imágenes predeterminadas de Android (por ejemplo, la imagen para el pulgar de seekbar cuando se presiona) de código java?
  • Llenado de ListView en widget de pantalla de inicio en Android
  • Diferencia entre el tipo de entrada de texto sin formato y el tipo de entrada Person Name en Editext en android
  • ¿Cómo se muestra un CalendarView en un AlertDialog?
  • Android: errorMessageBackground no obtener ningún recurso encontrado error en styles.xml
  • Android.widget, textView no se puede convertir en android.widget, botón
  • Pasar extras del widget en PendingIntent a Actividad
  • android TextView.setText no funciona en widget simple
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.