Compartilhar 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 for pressionada, uma mensagem do sistema indicará o estado atual da caixa de seleção.

Abra o arquivo Resources/layout/Main.axml e adicione o CheckBox elemento (dentro do 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 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 marcar. Se tiver sido verificado, um Toast exibirá a mensagem "Selecionado", caso contrário, exibirá "Não selecionado". O CheckBox lida 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 (por exemplo, ao carregar um salvoCheckBoxPreference, use o setter ou Toggle() o método da Checked propriedade.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Projeto de Software Livre do Android e usadas de acordo com os termos descritos naLicença de Atribuição creative commons 2.5.