Red de conocimiento del abogados - Ley de patentes - Cómo configurar el estado de la casilla de verificación en el estado seleccionado en Android

Cómo configurar el estado de la casilla de verificación en el estado seleccionado en Android

CheckBox, al igual que Button, también es un control antiguo. Su ventaja es que no requiere que los usuarios completen información específica y solo requiere un ligero clic. La desventaja es que solo hay dos tipos de ". situación "sí" y "no", pero a menudo utilizan esta función para obtener información sobre el usuario. Por ejemplo, en un formulario de identidad, a menudo se pide a los usuarios que respondan "¿Está casado?". Obviamente no es razonable pedirles que respondan "Sí" o "No". El escenario ideal es utilizar los siguientes controles:<. /p>

Después de la selección Estado:

Crear diseño de casilla de verificación:

lt CheckBox

android: id="@ id/cb"

Android: diseño_width="wrap_content"

Android: diseño_height="wrap_content"

Android: marcado="false"

Android: texto ="casado"

gt;lt;/CheckBoxgt;

Obviamente, el atributo Checked es uno de los atributos más importantes de CheckBox y hay tres formas de cambiarlo:

1. XML En la declaración, el estado predeterminado android: check="true" se especifica en el diseño xml.

2. Si el código cambia dinámicamente, checkbox.setChecked(true) se puede llamar directamente en Java

3. Cuando el usuario toca, se registra el evento OnCheckedChangeListener;

Los ejemplos son los siguientes:

//Obtener instancia de CheckBox

CheckBox

cb

=

(CheckBox)this.findViewById(R.id.cb);

//Evento vinculante

cb.setOnCheckedChangeListener(new

OnCheckedChangeListener( )

{

@Override

público

void

onCheckedChanged(CompoundButton

arg0,

booleano

arg1)

{

//

TODO

Stub

método

generado automáticamente

Toast.makeText(MyActivity.this,

arg1?"selected" : "Sin marcar"

,

Toast.LENGTH_LONG).show();

}

});

Durante el desarrollo, el estado predeterminado no está seleccionado. Si necesita seleccionarlo de forma predeterminada, generalmente se especifica en xml.