O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Botões ativar

Um botão ativar permite que o usuário mude uma configuração entre dois estados.

Você pode adicionar um botão ativar básico ao layout com o objeto ToggleButton. O Android 4.0 (API de nível 14) introduz outro tipo de botão ativar, chamado de "chave". Ele tem um controle deslizante que pode ser adicionado com um objeto Switch. SwitchCompat é uma versão do widget Chave que funciona em dispositivos até a API 7.

Se você precisar mudar o estado de um botão, use o método CompoundButton.setChecked() ou CompoundButton.toggle().

Botões ativar

Chaves (no Android 4.0 e versões mais recentes)

As principais classes são as seguintes:

Responder a pressionamentos de botões

Para detectar quando o usuário ativar o botão ou a chave, crie um objeto CompoundButton.OnCheckedChangeListener e atribua-o ao botão chamando setOnCheckedChangeListener(). Exemplo:

Kotlin

val toggle: ToggleButton = findViewById(R.id.togglebutton)
toggle.setOnCheckedChangeListener { _, isChecked ->
    if (isChecked) {
        // The toggle is enabled
    } else {
        // The toggle is disabled
    }
}

Java

ToggleButton toggle = (ToggleButton) findViewById(R.id.togglebutton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if (isChecked) {
            // The toggle is enabled
        } else {
            // The toggle is disabled
        }
    }
});