Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.