CheckBox Android

0 Flares Twitter 0 Facebook 0 Filament.io Made with Flare More Info'> 0 Flares ×

 

Que tal aprender a trabalhar com a CheckBox no android? Acesse esse post e confira o nosso tutorial e bons projetos.

CheckBox

Hoje vamos falar um pouco sobre a widget Checkbox. A CheckBox é simplesmente um componente onde podemos marcar ou desmarcar algo.

 Projeto

Para entender melhor esse componente hoje vamos fazer uma aplicação simples em que o usuário selecionaria o item que o cliente esta comprando EX: camisa, calça etc. E no fim ele vai retornar um aviso com o valor total da compra do cliente.

Aplicação

Vamos criar um novo projeto. Clique no menu “File” / “New” / “Other” / Android Project depois cique em Next.

Nome do projeto: Vendas.

Versão: Android 2.2.

Nome da aplicação: Vendas.

Package Name: br.vendas.com.

Create Activity: AppVendas.

Minimum SDK: 8

Layout

Agora abra o seu arquivo main.xml que fica localizado na pasta “res” / “layout” de um duplo clique no arquivo e a tela será carregada. Agora com o nosso arquivo main.xml carregado clique na guia main.xml.

Vide Imagem abaixo:

Imagem Layout

Imagem Layout

E adicione o codigo abaixo:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Bem vindo, escolha os itens comprados" />

<CheckBox
android:id="@+id/cbcamisa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Camisa (R$ 40,00)" />

<CheckBox
android:id="@+id/cbcalca"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calça (R$45,00)" />

<CheckBox
android:id="@+id/cbbermuda"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bermuda (R$28,00)" />

<CheckBox
android:id="@+id/cbsapato"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sapato (R$60,00)" />

<CheckBox
android:id="@+id/cbtenis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tenis (R$68,00)" />

<CheckBox
android:id="@+id/cbchinelo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Chinelo (R$ 34,00)" />

<Button
android:id="@+id/btsomar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Total" />

</LinearLayout>

resultado você confere abaixo:

Visualizando o layout

Visualizando o layout

Codificação do Projeto

Agora vamos ao código. Abra o arquivo AppVendas.java e digite os códigos:

package br.vendas.com;

import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.os.Bundle;
import android.widget.*;
import android.view.*;
import android.app.*;

public class AppVendas extends Activity {

CheckBox cbcamisa,
cbcalca,
cbbermuda,
cbsapato,
cbtenis,
cbchinelo;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

cbcamisa = (CheckBox)
findViewById(R.id.cbcamisa);
cbcalca = (CheckBox)
findViewById(R.id.cbcalca);
cbbermuda = (CheckBox)
findViewById (R.id.cbbermuda);
cbsapato = (CheckBox)
findViewById(R.id.cbsapato);
cbtenis = (CheckBox)
findViewById(R.id.cbtenis);
cbchinelo = (CheckBox)
findViewById(R.id.cbchinelo);
Button btsomar = (Button)
findViewById(R.id.btsomar);

btsomar.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {

double resultado = 0;
if(cbcamisa.isChecked())
resultado += 40.00;
if(cbcalca.isChecked())
resultado+=45.00;
if(cbbermuda.isChecked())
resultado+=28.00;
if(cbsapato.isChecked())
resultado+=60.00;
if(cbtenis.isChecked())
resultado+=68.00;
if(cbchinelo.isChecked())
resultado+=34.00;

AlertDialog.Builder mensagem = new
AlertDialog.Builder(AppVendas.this);
mensagem.setTitle(&quot;Atenção&quot;);
mensagem.setMessage(&quot;Total:&quot;+String.valueOf(resultado));
mensagem.setNeutralButton(&quot;OK&quot;, null);
mensagem.show();

}
});
}
}

Feito isso agora é hora de testar a aplicação botão direito no projeto “Run As” / Android Application e conferir o resultado. Vamos ver abaixo como ficou nossa aplicação:

Faça Download do Projeto: Vendas (768)



									
Renato Ramos

About Renato Ramos

Graduado em Gestão de tecnologia da informação. Um Entusiasta da tecnologia e de seus avanços. Amante das tecnologias mobile, desde cedo alterando firmwares, sistemas e realizando atualizações e estudando tudo que possível em dispositivos moveis. Programador IOS, Android, Windows Mobile, PhoneGap.

One thought on “CheckBox Android

  1. jair duarte

    obrigado, exemplo simples e inteligente.
    fique com Deus.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>