Quantcast
Channel: NumeroReal » java
Viewing all articles
Browse latest Browse all 12

Android, Checkboxes

$
0
0

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.

checkboxes

Para criar cada opção de checkbox, crie uma CheckBox em seu layout. Como um conjunto de opções checkbox permite que o usuário selecionar vários itens, cada checkbox é gerido separadamente e você deve registrar um listener clique para cada um.

Controlando os Eventos

Quando o usuário seleciona uma caixa de seleção, o objeto CheckBox recebe um evento on-clickPara definir o manipulador de eventos clique para uma checkbox, adicione o android: onClick atribuir ao <CheckBox> elemento em seu layout XML. O valor para este atributo deve ser o nome do método que você deseja chamar em resposta a um evento de clique. A Activity hospedada no layout deve então implementar o método correspondente.Por exemplo, aqui estão um par CheckBox objetos em uma lista:
<?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)

checkboxes

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.


Viewing all articles
Browse latest Browse all 12