Documentos de Académico
Documentos de Profesional
Documentos de Cultura
boton_normal.jpg boton_con_foco.jpg boton_pulsado.jpg
4. Arrastra estas imágenes a la carpeta res/drawable/ del proyecto.
5. Abre el fichero res/layout/main.xml.
6. Elimina el TextView que encontrarás dentro del LinearLayout.
7. Selecciona el LinerLayout e introduce en el atributo Background el valor #FFFFFF.
8. Arrastra una vista de tipo Button dentro del LinearLayout.
9. Selecciona el atributo Background y pulsa en el botón selector de recurso (con puntos
suspensivos). Selecciona Drawable/boton.
10. Modifica el atributo Text para que no tenga ningún valor.
11. Introduce en el atributo onClick el valor sePulsa. (Ojo; este atributo solo está disponible a
partir de la versión 1.6)
12. Abre el fichero MasVistasActivity.java e introduce al final, antes de la última llave, el
código:
public void sePulsa(View view){
Toast.makeText(this, "Pulsado", Toast.LENGTH_SHORT).show(); }
Pulsa Ctrl-Shift-O para que se añadan automáticamente los paquetes que faltan en la
sección import.
El método anterior será ejecutado cuando se pulse el botón. Este método se limita a
lanzar un Toast, es decir, un aviso que permanece un cierto tiempo sobre la pantalla y
luego desaparece. Los tres parámetros son: 1-El contexto utilizado, coincide con la
actividad. 2-El texto a mostrar y 3-El tiempo que permanecerá este texto. Los conceptos
de actividad y contexto serán desarrollados en el siguiente capítulo.
13. Ejecuta el proyecto y verifica el resultado.
14. El código resultante para el fichero main.xml se muestra a continuación:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF">
<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/boton"
android:onClick="sePulsa"/>
</LinearLayout>