Como mostrar teclado numérico solamente

Objetivo:

Mostrar únicamente números en el teclado virtual.

Hay situaciones en las que el teclado que deseamos mostrar no necesita letras (por ejemplo, en campos donde se debe introducir nuestra edad).

En esas situaciones, si sólo dejamos los números, éstos serán más grandes, pulsándose con más facilidad por el usuario de nuestra aplicación.

Vemos un ejemplo en la aplicación Málaga en un Clic, disponible en Market Android, en la cual debemos introducir un número de parada de autobús:

Como mostrar teclado virtual numérico solamente, ejemplo Málaga en un Clic

Hay varias forma de hacerlo. En el ejemplo de la imagen, se pueden escribir también símbolos (* # +…). Para obtener este teclado, deberemos colocar la siguiente propiedad en el EditText del fichero XML:

Código fuente XML:

[sourcecode language=”xml”]
android:inputType="numberDecimal"
[/sourcecode]

Si solamente deseamos ver números, entonces las propiedades del EditText serían:

Código fuente XML:
[sourcecode language=”xml”]
android:inputType="phone"
android:digits="1234567890"
[/sourcecode]