Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Captura de eventos
Una vez que se complementan los pasos para crear un proyecto, el ADT crea las siguientes carpetas y archivos:
src
gen
assets
res
AndroidManifest.xml
default.properties
Mi primer App
Captura de eventos
EditText Caja de texto, es el componente de edicin de texto que proporciona la plataforma Android. Permite la introduccin y edicin de texto por parte del usuario.
Captura de eventos
TextView Son etiquetas de texto, se utiliza para mostrar un determinado texto al usuario. Al igual que en el caso de los botones, el texto del control se establece mediante la propiedad android:text
Captura de eventos
RadioButton Son controles de seleccin, puede estar marcado o desmarcado, pero en este caso suelen utilizarse dentro de un grupo de opciones donde una, y slo una, de ellas debe estar marcada obligatoriamente.
Captura de eventos
Ejemplo 1
Uso de TextView, Button y EditText
Captura de eventos-Ejemplo 1
1. Borrar el TextView que aparece por defecto cuando se crea el proyecto Android. 2. Seleccionar y arrastrar tres TextView , dos TextFields y un Button.
Captura de eventos-Ejemplo 1
Presionando el botn derecho sobre el 1er. control EditText configuramos la propiedad Id... con el nombre que se desee (se har referencia a este nombre posteriormente desde Java).
10
Captura de eventos-Ejemplo 1
11
Captura de eventos-Ejemplo 1
Para cambiar el texto que muestran los TextView, dar click derecho sobre el elemento y elegir la propiedad Edit Text. Aparecer una ventana en donde deber ingresar el mensaje que se desee. De click en OK para finalizar. Realizar el mismo proceso para los dems TextView y para el Botn.
12
Captura de eventos-Ejemplo 1
13
Captura de eventos-Ejemplo 1
14
Captura de eventos-Ejemplo 1
Clase llamada R , la cual es creada por el plugin de Eclipse para Android de forma automtica y sirve como puente entre el archivo xml y nuestra clase java.
15
Captura de eventos-Ejemplo 1
Ahora debemos definir variables en Java donde almacenamos las referencias a los objetos definidos en el archivo XML.
Definimos tres variables, dos de tipo EditText y finalmente una de tipo TextView (estas dos clases de declaran en el paquete android.widget, es necesario importar dichas clases para poder definir las variables de dichas clases)
Los nombres que se le dan a los objetos puede coincidir o no con la propiedad id, definida en el XML (no es obligatorio).
16
Captura de eventos-Ejemplo 1
Ahora debemos definir variables en Java donde almacenamos las referencias a los objetos definidos en el archivo XML.
Por qu no se definieron los dems elementos? Debido a que no habr interaccin con ellos.
Para el Button no es necesario definir un atributo sino que desde el archivo XML inicializaremos la propiedad OnClick.
17
Captura de eventos-Ejemplo 1
En el mtodo onCreate debemos enlazar las variables creadas con los objetos definidos en el archivo XML, esto se hace llamando al mtodo findViewById
Se le debe pasar la constante creada en la clase R, el nombre de la constante debe ser igual con el nombre de la propiedad del objeto creado en el archivo XML.
Retorna una clase de tipo View luego debemos utilizar el operador cast.
18
Captura de eventos-Ejemplo 1
19
Captura de eventos-Ejemplo 1
Ahora planteamos el mtodo que se ejecutar cuando se presione el botn (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn)
20
Captura de eventos-Ejemplo 1
Ahora planteamos el mtodo que se ejecutar cuando se presione el botn (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn)
21
Captura de eventos-Ejemplo 1
Ahora planteamos el mtodo que se ejecutar cuando se presione el botn (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn)
22
Captura de eventos-Ejemplo 1
Ahora planteamos el mtodo que se ejecutar cuando se presione el botn (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn)
23
Captura de eventos-Ejemplo 1
Ahora planteamos el mtodo que se ejecutar cuando se presione el botn (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn)
24
Captura de eventos-Ejemplo 1
En el archivo XML debemos inicializar la propiedad OnClick del objeto button con el nombre del mtodo que acabamos de crear.
Este paso es importante para que el objeto de la clase Button pueda llamar al mtodo que acabamos de crear.
25
Ejemplo 2
Uso de CheckBox, Button y TextView
26
Captura de eventos-Ejemplo 2
Lo que haremos ser crear una App Android, que nos permita observar el uso de CheckBox
27
Captura de eventos-Ejemplo 2
28
Captura de eventos-Ejemplo 2
Recuerde que puede editar el nombre o identificador de los elementos que conforman la interfaz o actividad, con tal slo presionar el botn derecho sobre el objeto y configurando la propiedad Id... con el nombre que se desee (se har referencia a este nombre posteriormente desde Java). (Ver diapositiva #9)
29
Captura de eventos-Ejemplo 2
As mismo, podemos cambiar el texto que muestran los objetos debemos dar click derecho sobre el elemento y elegir la propiedad Edit Text. (Ver dispositiva # 11)
30
Captura de eventos-Ejemplo 2
Ahora trabajaremos con el archivo .java, en donde empezaremos a agregar funcionalidad a nuestros elementos de la actividad. Debemos abrir el archivo .java que esta ubicado en src
31
Captura de eventos-Ejemplo 2
Debemos definir variables en Java donde almacenamos las referencias a los objetos definidos en el archivo XML.
Definimos tres variables, dos de tipo CheckBox y finalmente una de tipo TextView .
32
Captura de eventos-Ejemplo 2
Debemos definir variables en Java donde almacenamos las referencias a los objetos definidos en el archivo XML.
Y se debern importar los paquetes correspondientes.
33
Captura de eventos-Ejemplo 2
Debemos definir variables en Java donde almacenamos las referencias a los objetos definidos en el archivo XML.
Recuerde que los nombres que se le dan a los objetos puede coincidir o no con la propiedad id, definida en el XML (no es obligatorio).
34
Captura de eventos-Ejemplo 2
Para el Button no es necesario definir un atributo, desde el archivo XML inicializaremos la propiedad OnClick.
35
Captura de eventos-Ejemplo 2
En el mtodo onCreate debemos enlazar las variables creadas con los objetos definidos en el archivo XML, utilizando el mtodo findViewById
El nombre debe de ser igual a los objetos creado en el archivo XML (en la interfaz)
Aqu debe de ir el tipo de objeto, por ejemplo, si vamos extraer datos de un Checkbox, entonces aqu se deber indicar que se convertir en Checkbox
36
Captura de eventos-Ejemplo 2
Hasta este momento hemos logrado almacenar en las variables las referencias a los tres objetos, con los cuales vamos a interactuar.
37
Captura de eventos-Ejemplo 2
Ahora procederemos a crear el mtodo que se ejecutar al presionar el botn que se coloc en la interfaz (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn).
38
Captura de eventos-Ejemplo 2
Ahora procederemos a crear el mtodo que se ejecutar al presionar el botn que se coloc en la interfaz (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn).
El primer caso ser cuando el primer CheckBox este seleccionado y el segundo no lo este, y se mostrar la leyenda que tiene el checkbox en un TextView
39
Captura de eventos-Ejemplo 2
Ahora procederemos a crear el mtodo que se ejecutar al presionar el botn que se coloc en la interfaz (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn).
El segundo caso ser cuando el segundo CheckBox este seleccionado y el primero no lo este y se mostrar la leyenda que tiene el checkbox en un TextView
40
Captura de eventos-Ejemplo 2
Ahora procederemos a crear el mtodo que se ejecutar al presionar el botn que se coloc en la interfaz (el mtodo debe recibir como parmetro un objeto de la clase View, en este caso el botn).
El tercer caso ser cuando ambos estn seleccionados y se mostrar la leyenda de que ambos estn seleccionados en un TextView.
41
Captura de eventos-Ejemplo 2
En el archivo XML debemos inicializar la propiedad OnClick del objeto button con el nombre del mtodo que acabamos de crear, en este caso ser con el mtodo revisar
Este paso es importante para que el objeto de la clase Button pueda llamar al mtodo que acabamos de crear.
42