Índice

Widgets

Un widget es un componente de la interfaz gráfica que puede o no permitir la interacción con el usuario.

Android proporciona un conjunto de componentes básicos que permiten crear interfaces gráficas más o menos complejas.

1. Declaración

La declaración de estos componentes se ve facilitada en los archivos de layouts con formato XML. La sintaxis de su declaración es la siguiente.

Sintaxis

<Tipo_de_widget 
    android:id="@[+][paquete:]id/nombre_recurso" 
    android:layout_width="dimensión" 
    android:layout_height="dimensión" 
    ... 
/>

La propiedad android:id permite asociar un identificador único al componente. Se trata de una propiedad opcional, pero este identificador es imprescindible para poder manipular el componente en el código Java de la aplicación.

Generalmente, el valor del identificador único tiene el formato @+id/nombre_recurso. El signo más indica que se trata de un nuevo identificador. Se le asignará un nuevo valor de forma automática durante la generación del archivo R.java, en la subclase R.id.

2. Uso

Para poder utilizar el componente desde el código Java de la aplicación, basta con usar el método findViewById y pasarle como parámetro el identificador único del componente afectado. Este método devuelve un objeto de tipo View que hay que convertir a continuación en el tipo de clase ...