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 CheckBoxPreference
propriedade.
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.