Como usar o controle Switch no Android Studio 2-2

1.3.2 propriedade thumbTint

android:thumbTint="#0000FF"

O efeito é mostrado na Figura 4.

Figura 4 Mudou a cor do polegar

Como pode ser visto na Figura 4, a propriedade thumbTint altera a cor do polegar.

1.4 Propriedade de comprimento de controle

O controle Switch pode ser visto como consistindo de duas partes: o texto exibido pelo Switch à esquerda e o ícone do Switch à direita. A largura do ícone à direita pode ser definida através da propriedade switchMinWidth.

android:switchMinWidth="100dp"

Neste momento, o efeito do Switch é mostrado na Figura 5.

Figura 5 Alterando a largura do ícone

2 Resposta quando o "estado" muda

O método setOnCheckedChangeListener() da classe Switch é usado para definir a resposta quando o "estado" do controle é alterado. Resposta quando o programa espera que o estado do Switch mude de "off" para "on" ou de "on" para "off". A estrutura do método setOnCheckedChangeListener() é

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

 {

    .......

}

});

Dentre eles, sw é um objeto da classe Switch e está associado ao controle Switch. O método setOnCheckedChangeListener() da classe Switch é chamado através de sw, e o parâmetro deste método é o objeto da classe OnCheckedChangeLister, que substitui o método onCheckedChanged(). O primeiro parâmetro buttonView do método onCheckedChanged() representa o controle cujo estado foi alterado; o segundo parâmetro isChecked representa o estado atual, quando o estado do Switch muda de "fechado" para "aberto", o valor de isChecked é "true "; Quando o estado do Switch muda de "on" para "off", o valor de isChecked é "true". Portanto, no método onCheckedChanged(), diferentes processamentos podem ser realizados de acordo com os diferentes valores de isChecked.

Acho que você gosta

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