Partilhar via


CheckBox

Nesta seção, você criará uma caixa de seleção para selecionar itens, usando o CheckBox widget. Quando a caixa de seleção é pressionada, uma mensagem do sistema indicará o estado atual da caixa de seleção.

Abra o arquivo Resources/layout/Main.axml e adicione o elemento (dentro do CheckBox LinearLayout):

<CheckBox android:id="@+id/checkbox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="check it out" />

Para fazer algo quando o estado for alterado, adicione o seguinte código ao final do OnCreate() método:

CheckBox checkbox = FindViewById<CheckBox>(Resource.Id.checkbox);

checkbox.Click += (o, e) => {
    if (checkbox.Checked)
        Toast.MakeText (this, "Selected", ToastLength.Short).Show ();
    else
        Toast.MakeText (this, "Not selected", ToastLength.Short).Show ();
};

Isso captura o CheckBox elemento do layout e, em seguida, manipula o evento Click, que define a ação a ser feita quando a caixa de seleção é clicada. Quando clicada, a Checked propriedade é chamada para marcar o novo estado da caixa de seleção. Se tiver sido marcado, a Toast exibirá a mensagem "Selecionado", caso contrário, exibirá "Não selecionado". O lida CheckBox com suas próprias alterações de estado, portanto, você só precisa consultar o estado atual.

Execute-o.

Dica

Se você precisar alterar o estado por conta própria (como ao carregar um , use o setter ou Toggle() método Checked de CheckBoxPreferencepropriedade.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.