DesarrolloLibre

Desarrollo Web, Android, juegos y mucho más

Categorias
19-06-2014

Los botones al igual que cualquiera interfaz de usuario consisten en un elemento que permite a un usuario interactuar con el sistema; generalmente se encuentran basados en eventos y son muy personalizables; en este artículo veremos cómo definir y utilizar un botón en Android.

En Android los botones pueden constar de texto y/o imagen, clasificandolo en tres tipos de botones:

Atributos de los botones

Algunos de los principales atributos de los botones son:

Por supuesto también se les puede aplicar otros atributos de estilo como lo son:

Entre muchos otros.

Eventos de los botones

Podemos emplear el atributo:

android:onClick="funcion" 

Por ejemplo, si quisiéramos aplicar esta funcionalidad en el primer tipo de botón visto (aunque es posible emplearlo en los tres tipos de botones):

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Alarm"/>
    android:onClick="funcion" 	

En donde "funcion" es el método o función que será invocado en el Activity al momento de aplicarle click en el botón.

public void funcion(View view) {
    // hacemos algo ...
}

Manejador de eventos OnClickListener

También podemos programar el manejador de eventos fuera del XML que forma la interfaz y colocarlos dentro de la Activity:

Button botonButton = (Button) findViewById(R.id.botonButton);
botonButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
    // hacemos algo ...
    }
});

La clase R contiene las referencias a los componentes de nuestra aplicación; básicamente gráficos, elementos y textos globales de la aplicación; con R.id.botonButton podemos acceder al elemento con id botonButton:

android:id="@+id/botonButton"

Enlaces de Interés


Publicidad

Give me for a beer!

Algunos recursos que te pueden interesar

Librería oficial de PayPal para Android

Librería oficial de PayPal  para Android

Creando increibles Drawer en Android con MaterialDrawer

Creando increibles Drawer en Android con MaterialDrawer

Paleta de colores para el Material Design

Paleta de colores para el Material Design

Algunos artículos que te pueden interesar

Creando un Punto de Interés con Realidad Aumentada en Wikitude Parte 2

Creando un Punto de Interés con Realidad Aumentada en Wikitude Parte 2

Trataremos sobre cómo vincular nuestro Architect World (código JavaScript) con el código nativo (código Java) de la aplicación para obtener y actualizar constantemente los Puntos de Interés según la posición del dispositivo.

Andrés Cruz 15-01-2015

¿Cómo firmar las aplicaciones Android?

¿Cómo firmar las aplicaciones Android?

En general la finalidad de programar aplicaciones es para colocarlas en fase de producción en algún momento de su ciclo de vida; en Android este concepto vendría siendo algo así como publicarlas; para poder subirlas a la Google Play debemos de firmar nues

Andrés Cruz 05-11-2013

Debugging de páginas web con Google Chrome y Android

Debugging de páginas web con Google Chrome y Android

Se explica cómo realizar el debugging de nuestras páginas web desde un dispositivo Android en nuestra PC.

Andrés Cruz 30-01-2017