ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Actividad De Programacion


Enviado por   •  1 de Julio de 2015  •  1.143 Palabras (5 Páginas)  •  154 Visitas

Página 1 de 5

SENA REGIONAL CAUCA

CENTRO DE TELEINFORMÁTICA Y PRODUCCIÓN INDUSTRIAL

Ing. Giovanny Angulo

5. Diferentes botones en Android

Ahora veremos las diferentes opciones que tenemos para añadir botones que se ajusten más a

casos concretos.

BUTTON

Lo hemos visto en el tutorial anterior, este tipo de botones es muy versátil,

Visualmente puede ser:

- Texto

- Texto + Imagen

- Imagen

- Varias Imágenes

Para añadir una imagen a un botón utilizaremos las propiedades drawableLeft, drawableRight,

drawableTop, drawableBottom que indicarán que imagen poner y dónde (izquierda, derecha, arriba

y abajo respectivamente)

IMAGEBUTTON

Similar al anterior, este tipo de botón es utilizado cuando visualmente el botón sea una imagen.

Añadir que para poner una imagen debemos utilizar la propiedad src o mediante codigo java:

btn.setCompoundDrawablesWithIntrinsicBounds(

0, // left

R.drawable.ic_launcher, // top

0,// right

0); // bottom

SENA REGIONAL CAUCA

CENTRO DE TELEINFORMÁTICA Y PRODUCCIÓN INDUSTRIAL

Ing. Giovanny Angulo

CHECKBOX, TOGGLEBUTTON Y SWITCH

Son un tipo de botones booleanos, que puede contener dos estados, checked o unchecked. En

principio solo cambia la apariencia. El tipo de boton Switch lo tenemos disponible a partir de

Android 4.

Podemos utilizarlos de dos formas una es llamando al método setOnCheckedChangeListener :

import android.app.Activity;

import android.os.Bundle;

import android.widget.CheckBox;

import android.widget.CompoundButton;

public class MainActivity extends Activity {

private CheckBox cb;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

cb = (CheckBox) findViewById(R.id.checkBox);

cb.setOnCheckedChangeListener(new

CompoundButton.OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton compoundButton,

boolean b) {

if (b = true) {

// botón marcado

} else {

// botón desmarcado

}

}

});

SENA REGIONAL CAUCA

CENTRO DE TELEINFORMÁTICA Y PRODUCCIÓN INDUSTRIAL

Ing. Giovanny Angulo

}

}

y otro forma también correcta es establecer la propiedad onClick: por ejemplo

onClick:onClickCheckBox y nuestro código java quedaría:

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.CheckBox;

public class MainActivity extends Activity {

private CheckBox cb;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

public void onClickCheckBox(View v) {

boolean check = ((CheckBox) v).isChecked();

if (check) {

//el botón ha sido activado

}

}

}

EL EVENTO onLongClick();

El método onLongClick() es utilizado cuando el usuario realice una pulsación larga sobre alguno de

nuestros botones. Se implementa de la misma forma que onClick(), la diferencia fundamental es

que retorna un valor booleano que debemos establecerlo en true si no queremos que

seguidamente se ejecute el onClick.

SENA REGIONAL CAUCA

CENTRO DE TELEINFORMÁTICA Y PRODUCCIÓN INDUSTRIAL

Ing. Giovanny Angulo

Adaptadores Android

Antes de ver los controles de selección, es necesario entender qué son y para qué se utilizan los

adaptadores.

ADAPTADORES

Los controles de selección como pueden ser el ListView, GridView, Spinner y Gallery, muestran

una colección de datos, sin embargo, usan un control o controles básicos para mostrar la

información. Por ejemplo, un ListView podría mostrar una

...

Descargar como (para miembros actualizados)  txt (10.7 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com