Checkboxes
Hoje vamos apresentar mais um dos UI Controls , ou se preferirem User Interface Controls (Controle de Uso de Interfaces). Em nossos artigos anteriores já apresentamos desde a criação de um formulário até a utilização de alguns UI Controls, como podemos citar:
Artigo 3 – Android – Criando Formulários
Artigo 4 – Android – Criando Mais Formulários
Artigo 19 – Android – Widget Snipper
Artigo 20 – Android – GridView
Checkboxes permitem que o usuário selecione uma ou mais opções de um conjunto. Normalmente, você deve apresentar cada opção de checkbox em uma lista vertical.
Controlando os Eventos
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <CheckBox android:id="@+id/checkbox_casa" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/casa" android:onClick="onCheckboxClicked"/> <CheckBox android:id="@+id/checkbox_carro" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/carro" android:onClick="onCheckboxClicked"/> </LinearLayout>
Dentro de um Activity que hospeda esse layout, o método a seguir manipula o evento clique para ambas as caixas de seleção:
public void onCheckboxClicked(View view) { boolean checked = ((CheckBox) view).isChecked(); // Verifica se ocorreu um clique switch(view.getId()) { case R.id.checkbox_casa: if (checked) // Tem casa else // Não tem casa break; case R.id.checkbox_carro: if (checked) // Tem Carro else // Não tem Carro break; } }
O método que você declarar no android: onClick atributo deve ter uma assinatura exatamente como mostrado acima. Especificamente, o método deve:
- Be public
- Return void
- Definindo uma view como seu único parâmetro (este será o modo de exibição que foi clicado)
Bom pessoal, lembramos que esta é apenas a informação para que voce possa utilizar a Checkbox, mas sobre a construção de sua tela, ou formulário, acesse os artigos anteriores para você esclarecer suas dúvidas. Caso ainda tenha dúvidas mande suas perguntas através do comentário neste artigo, que responderemos sempre que possível.
The post Android, Checkboxes appeared first on NumeroReal.