..
Ahora presentamos otro control que se utiliza ampliamente en el objeto EditText aplicaciones que permite la entrada de texto por el usuario. Cuando el usuario hace clic en un EditText tipo de objeto, de hecho, un teclado virtual aparecerá automáticamente en la pantalla del dispositivo que permitirá el ingreso de texto.
Como se ha dicho, el teclado aparece automáticamente cuando usted haga clic en objeto EditText, pero también tendrá que hacerlo desaparecer una vez que el usuario ha terminado de texto immisione. Desafortunadamente, este comportamiento no se lleva a cabo directamente en el teclado, pero tendrá que añadir un botón en especial cuando se quita la presión desde el teclado de la pantalla.
Vayamos, pues, para insertar un objeto en la ventana de EditText usando la interfaz gráfica o escribiendo directamente en el código fuente XML.
Objetos EditText tipo se pueden personalizar con el fin de hacer que el agua en la estructura para satisfacer nuestras necesidades.
Un tipo muy común de personalización consiste en definir el tipo de caracteres que se pueden escribir por el usuario.
Podemos, por ejemplo, predicen que la inclusión de caracteres numéricos con respecto a esta propiedad, se requieren acciones en el interior de el tipo de entrada gráfica de main.xml.
Número de seleccionar el efecto es para que aparezca el teclado virtual en lugar de los números con las letras del alfabeto que aparece por defecto.
Otra configuración común es asociar el valor de la contraseña de tipo de entrada para reemplazar los caracteres introducidos por el usuario de los asteriscos.
En caso de que quiera trabajar directamente con el lenguaje XML en la lista es necesario añadir los siguientes atributos:
/ * Tipo de campo numérico * / Android: InputType = "número" / * Tipo de campo clave * / Android: InputType = "password"Otro atributo es ampliamente utilizado en los objetos de tipo EditText pista que le permite introducir un texto predeterminado en el texto que se mostrará antes de que se activa:
android: pista = "@ cadena / Introduzca el texto"este código, en esencia, tiene el efecto de mostrar al usuario un texto predeterminado dentro dell'EditText con, por lo general, un carácter explicativo sobre los datos que introduzca.
EditText conjunto de nuestro objeto, tendremos en nuestros archivos main.xml algo como esto:
<EditText android: id = "@ + id / mioEditText" android: pista = "@ cadena / ¿Cuántos años tienes?" Android: InputType = "número" Android: layout_height = "wrap_content" Android: layout_width = "wrap_content"> </ EditText>
Sin esto, mueva el archivo. Java y vamos a declarar un atributo de tipo EditText y luego hacer la combinación con elementos del archivo siguiendo las instrucciones main.xml discutido ampliamente en los capítulos anteriores.
Ahora estamos listos para ejecutar nuestra aplicación en el simulador. Al hacer clic en el aviso EditText objeto de que no hay manera de quitar el teclado de la pantalla después de completar el trabajo de introducción de datos. Para obtener el comportamiento que queríamos poner sólo las siguientes líneas de código:
mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);mioEditText que indica el nombre con el que se declaró nuestro objeto EditText.
Ahora bien, si ejecutamos nuestra aplicación una vez más vemos que el teclado se mostrará a enriquecerse con el botón Done aparecido debido a la línea de código visto anteriormente con el setImeOptions invocación del método que tiene el efecto de establecer un IME en el teclado.
¿Qué es un IME?
Un método de entrada (IME) implementa un modelo particular de la interacción que el usuario pueda Por favor, use (en nuestro caso, el botón Done).
El tipo de EMI, que se añadirá a nuestro teclado se pasa como un argumento a la setImeOptions método, esto es porque se puede elegir, además de la clave
Cabe destacar que el uso de EMI se debe hacer de forma exclusiva, o puede utilizar un único teclado para EMI.
| |
HTML (del curso)
El lenguaje de marcado para la web desde 29 €. |
| |
Java (Curso)
Programación orientada a objetos de programación en Java dom A partir de 49 €. |
| |
Grabación de CDs y DVDs (Ebook)
Guía para grabar CDs y DVDs con programas gratuitos. A tan sólo 25 €. |