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

Templates para Android y iOS

Templates para Android y iOS

Librería oficial de PayPal para Android

Librería oficial de PayPal  para Android

Paleta de colores para el Material Design

Paleta de colores para el Material Design

Algunos artículos que te pueden interesar

MediaPlayer para reproducir audios en Android

MediaPlayer para reproducir audios en Android

Se explica cómo reproducir un audio en Android con la clase MediaPlayer y cómo preparar los audio y/o videos de manera asíncrona.

Andrés Cruz 20-03-2017

Desarrollando aplicaciones de Realidad Aumentada con Wikitude (parte 2)

Desarrollando aplicaciones de Realidad Aumentada con Wikitude (parte 2)

En esta segunda entrega haremos una aplicación funcional utilizando la realidad aumentada y el reconocimiento de imágenes utilizando el API de Wikitude.

Andrés Cruz 23-10-2013

Los ViewPager para desplazarse  entre pantallas (fragments) en Android

Los ViewPager para desplazarse entre pantallas (fragments) en Android

Los viewPager son unos tipos de vistas que cada vez son más comunes y permite desplazarnos entre distintas pantallas a través; son perfectas para emplearlas en conjunto con los fragments.

Andrés Cruz 08-11-2016