android: introducción al tipo inputType
El atributo android:inputType puede especificar el tipo de entrada del usuario en texto. El sistema Android mostrará los campos de entrada correspondientes y el teclado en pantalla según el tipo de entrada establecido.
- Introduzca caracteres normales
android:inputType="none"
android:inputType="text"
android:inputType="textCapCharacters"
- Poner en mayúscula la primera letra de una palabra.
android:inputType="textCapWords"
- Sólo la primera letra está en mayúscula.
android:inputType="textCapSentences"
- finalización automática
android:inputType="textAutoCorrect"
android:inputType="textAutoComplete"
- Múltiples líneas de entrada
android:inputType="textMultiLine"
- Método de entrada de varias líneas (no necesariamente compatible)
android:inputType="textImeMultiLine"
- No lo pidas
android:inputType="textNoSuggestions"
- formato URI
android:inputType="textUri"
- Formato de dirección de correo electrónico
android:inputType="textEmailAddress"
- Formato del asunto del correo electrónico
android:inputType="textEmailSubject"
- Formato de mensaje corto
android:inputType="textShortMessage"
- formato de mensaje largo
android:inputType="textLongMessage"
- Formato de nombre
android:inputType="textPersonName"
- Dirección de envio
android:inputType="textPostalAddress"
- Formato de contraseña
android:inputType="textPassword"
- Formato visible de contraseña
android:inputType="textVisiblePassword"
- Formato de texto como formulario web.
android:inputType="textWebEditText"
- Formato de filtro de texto
android:inputType="textFilter"
- Formato de entrada pinyin
android:inputType="textPhonetic"
- Formato numérico
android:inputType="number"
- Formato de número firmado
android:inputType="numberSigned"
- Formato de coma flotante con punto decimal
android:inputType="numberDecimal"
- teclado de marcación
android:inputType="phone"
- formato de fecha+hora
android:inputType="datetime"
- teclado de fecha
android:inputType="date"
- teclado de tiempo
android:inputType="time"
Ejemplo de código:
Teclado de marcación:
<EditText
android:id="@+id/ed_Text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:inputType="phone"
android:textColor="@color/black" />
visualización de imagen:
Teclado de tiempo:
<EditText
android:id="@+id/ed_Text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:inputType="time"
android:textColor="@color/black" />