Cómo usar el control Switch en Android Studio 2-2

1.3.2 propiedad thumbTint

androide:thumbTint="#0000FF"

El efecto se muestra en la Figura 4.

Figura 4 Cambió el color del pulgar.

Como se puede ver en la Figura 4, la propiedad thumbTint cambia el color del pulgar.

1.4 Propiedad de longitud de control

Se puede ver que el control del interruptor consta de dos partes: el texto que muestra el interruptor a la izquierda y el icono del interruptor a la derecha. El ancho del icono de la derecha se puede configurar a través de la propiedad switchMinWidth.

android:switchMinWidth="100dp"

En este momento, el efecto de Switch se muestra en la Figura 5.

Figura 5 Cambiar el ancho del icono

2 Respuesta cuando cambia el "estado"

El método setOnCheckedChangeListener() de la clase Switch se usa para establecer la respuesta cuando cambia el "estado" del control. Respuesta cuando el programa escucha el estado del interruptor para cambiar de "apagado" a "encendido", o de "encendido" a "apagado". El marco del método setOnCheckedChangeListener() es

sw.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)

 {

    .......

}

});

Entre ellos, sw es un objeto de la clase Switch y está asociado al control Switch. El método setOnCheckedChangeListener() de la clase Switch se llama a través de sw, y el parámetro de este método es el objeto de la clase OnCheckedChangeLister, que anula el método onCheckedChanged(). El primer parámetro buttonView del método onCheckedChanged() representa el control cuyo estado ha cambiado; el segundo parámetro isChecked representa el estado actual, cuando el estado del interruptor cambia de "cerrado" a "abierto", el valor de isChecked es "verdadero". "; Cuando el estado del Switch cambia de "on" a "off", el valor de isChecked es "true". Por lo tanto, en el método onCheckedChanged(), se pueden realizar diferentes procesamientos de acuerdo con los diferentes valores de isChecked.

Supongo que te gusta

Origin blog.csdn.net/hou09tian/article/details/124416864
Recomendado
Clasificación