Sei sulla pagina 1di 3

Nombre: Mario Adrian Lopez Mendez

Matricula: 153172
Materia: Desarrollo de Aplicaciones Móviles
Profesor: Mario Alberto Moreno Aguilar
Fecha: 07/05/2019

1.- Control Button


Un control de tipo Button es el botón más básico que podemos utilizar y normalmente
contiene un simple texto. En el ejemplo siguiente definimos un botón con el texto «Click»
asignando su propiedad android:text. Además de esta propiedad podríamos utilizar
muchas otras como el color de fondo (android:background), estilo de fuente
(android:typeface), color de fuente (android:textcolor), tamaño de fuente
(android:textSize), etc.
<Button android:id="@+id/BtnBotonSimple"
android:text="@string/click"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

Este botón quedaría como se muestra en la siguiente imagen:

2.- Control ToggleButton


Un control de tipo ToggleButton es un tipo de botón que puede permanecer en dos posibles
estados, pulsado o no pulsado. En este caso, en vez de definir un sólo texto para el control
definiremos dos, dependiendo de su estado. Así, podremos asignar las
propiedades android:textOn y android:textoOff para definir ambos textos. Veamos un
ejemplo a continuación.
<ToggleButton android:id="@+id/BtnToggle"
android:textOn="@string/on"
android:textOff="@string/off"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

El botón se mostraría de alguna de las dos formas siguientes, dependiendo de su estado:


3.- Control Switch
Un control Switch es muy similar al ToggleButton anterior, donde tan sólo cambia su
aspecto visual, que, en vez de mostrar un estado u otro sobre el mismo espacio, se muestra
en forma de deslizador o interruptor. Su uso sería completamente análogo al ya comentado:
<Switch android:id="@+id/BtnSwitch"
android:textOn="@string/on"
android:textOff="@string/off"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

Y su aspecto sería el siguiente:

4.- Control ImageButton


En un control de tipo ImageButton podremos definir una imagen a mostrar en vez de un texto,
para lo que deberemos asignar la propiedad android:src. Normalmente asignaremos esta
propiedad con el descriptor de algún recurso que hayamos incluido en las
carpetas /res/drawable. Así, por ejemplo, en nuestro caso vamos a incluir una imagen
llamada «ic_estrella.png» por lo que haremos referencia al recurso
«@drawable/ic_estrella«. Adicionalmente, al tratarse de un control de tipo imagen
también deberíamos acostumbrarnos a asignar la
propiedad android:contentDescription con una descripción textual de la imagen, de
forma que nuestra aplicación sea lo más accesible posible.
<ImageButton android:id="@+id/BtnImagen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/icono_ok"
android:src="@drawable/ic_estrella" />

En una aplicación el botón anterior se mostraría de la siguiente forma:


5.- Control TextView
El control TextView es otro de los clásicos en la programación de GUIs, las etiquetas de
texto, y 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. A parte de
esta propiedad, la naturaleza del control hace que las más interesantes sean las que
establecen el formato del texto mostrado, que al igual que en el caso de los botones son las
siguientes: android:background (color de fondo), android:textColor (color del
texto), android:textSize (tamaño de la fuente) y android:typeface (estilo del texto:
negrita, cursiva, …).
<TextView android:id="@+id/LblEtiqueta"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/escribe_algo"
android:background="#ff1ca5ff"
android:typeface="monospace"/>
La etiqueta tal cual se ha definido en el código anterior tendría el siguiente aspecto:

6.- onClick()
Método de la interfaz View.OnClickListener. Se llama cuando el usuario selecciona un
elemento. Se puede utilizar cualquier medio como la pantalla táctil, las teclas de navegación o
el trackball.

7.- onLongClick()
Método de la interfaz View.OnLongClickListener. Se llama cuando el usuario selecciona
un elemento durante más de un segundo.
8.- onFocusChange()
Método de la interfaz View.OnFocusChangeListener. Se llama cuando el usuario navega
dentro o fuera de un elemento.
9.- onKey()
Método de la interfaz View.OnKeyListener. Se llama cuando se pulsa o se suelta una tecla
del dispositivo.
10.- onTouch()
Método de la interfaz View.OnTouchListener. Se llama cuando se pulsa o se suelta o se
desplaza en la pantalla táctil.
11.- onCreateContextMenu()
Método de la interfaz View.OnCreateContextMenuListener. Se llama cuando se crea un
menú de contexto.

Potrebbero piacerti anche