You are on page 1of 12

Programacin en Android

El

checkbox clsico tiene dos estados:

Checked Unchecked

Desde

Java podemos invocar:

isChecked() Para determinar el estado del CheckBox, checado o no.

SetChecked() Para forzar al CheckBox a un estado checado o no.


Toggle() Alternar entre estado.

Podemos usar el evento OnClick del CheckBox para saber cuando el usuario ha pulsado nuestro control.

<CheckBox android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content android:text="@string/cbTexto android:onClick="onClickCB" />

public void onClickCB(View view ){ CheckBox cb =(CheckBox) findViewById(R.id.checkBox1); if(cb.isChecked()){ cb.setText("This checkbox is: checked"); } else{ cb.setText("This checkbox is: unchecked"); } }

El

radio botn tambin tiene dos estados, pero la caracterstica especial de este control es que pueden agruparse, de manera que solo un botn en el grupo puede estar seleccionado a la vez.

Para

administrar el estado de un radio botn podemos usar.


isChecked() toggle()

Podemos

ingresar los radio botones a este control para agruparlos.


Si asignamos un nombre a nuestro RadioGroup android:id

Podemos

accesar el grupo e invocar:

check() Para seleccionar un botn especifico. clearCheck() Limpiar todos los botones. getCheckedRadioButtonID() Indica el ID del botn que esta seleccionado (-1 si ninguno lo esta)

<RadioGroup android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/rgColores" > </RadioGroup>