Desenvolvendo uma aplicação simples de compras


Bom, vamos criar um novo projeto chamado ProjetoCompras. Siga os
dados do projeto abaixo:

Project Name: ProjetoCompras

Package Name : com.android.appcompra

Activity Name: AppCompra

Application Name: Sistema de Compras

Vamos no arquivo main.xml desse projeto e coloque o código abaixo:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Escolha o seu produto"
/>
<CheckBox
android:id="@+item/chkarroz"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Arroz (R$ 2,69)"
/>
<CheckBox
android:id="@+item/chkleite"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Leite (R$ 5,00)"
/>
<CheckBox
android:id="@+item/chkcarne"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Carne (R$ 10,00)"
/>
<CheckBox
android:id="@+item/chkfeijao"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Feijão (R$ 2,30)"
/>
<CheckBox
android:id="@+item/chkcoca"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Refrigerante Coca-Cola (R$ 2,00)"
<Button
android:id="@+botao/bttotal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Total da compra"
/>
</LinearLayout>

Bom , esse é o nosso layout com cinco CheckBoxs referentes ao itens de
compra e um Button, que quando clicado mostra o valor total de compras.

Agora vamos modificar o arquivo AppCompra.java. O código desse arquivo
será como o código que é exibido abaixo:

package
com.android.appcompra;
import
android.app.Activity;
import
android.os.Bundle;
import
android.widget.*;
import
android.view.*;
public class
CheckBox
AppCompra extends Activity {chkarroz,chkleite,chkcarne,chkfeijao,chkcoca;
@Override
public void
onCreate(Bundle icicle) {
super
setContentView(R.layout.
chkarroz
= (CheckBox) findViewById(R.item.chkarroz);
chkleite
= (CheckBox) findViewById(R.item.chkleite);
chkcarne
= (CheckBox) findViewById(R.item.chkcarne);
chkfeijao
= (CheckBox) findViewById(R.item.chkfeijao);
chkcoca
Button bttotal = (Button) findViewById(R.botao.
bttotal.setOnClickListener(
= (CheckBox) findViewById(R.item.chkcoca);bttotal);new View.OnClickListener(){
public void
onClick(View arg0) {
double
total=0;
if
total += 2.69;
(chkarroz.isChecked())
if
total += 5.00;
(chkleite.isChecked())
if
total += 10.00;
(chkcarne.isChecked())
if
total += 2.30;
(chkfeijao.isChecked())
if
total += 2.00;
showAlert(
(chkcoca.isChecked())"Valor total da compra", 0,String.valueOf(total),
"OK"
}
});
}
}

Descrevendo o código do evento click: Dentro do evento eu crio uma
variável chamada
tenho cinco estruturas
marcado, se foi, incrementa o valor do item com o valor da variável

Observe que eu faço uso do método
mensagem na tela. A mensagem a ser mostrada é o valor total da compra.

Os parâmetros do
“total” que armazena o valor total da compra. Observe que euif’s onde cada uma verifica se um determinado item foi“total”.showAlert cuja finalidade é mostrar umashowAlert são:

showAlert
CharSequence buttonText,
(CharSequence title, int iconId, CharSequence message,boolean cancelable)

title : Corresponde ao título da mensagem
iconId: Corresponde ao ícone a ser exibido, quando o valor é zero, significa
que não será usado nenhum ícone.
message: Corresponde a mensagem
cancelable: Define se ela será cancelável.

Vamos roda nossa aplicação ?
, false);
.onCreate(icicle);main);

Agora vamos fazer uma outra aplicação Android. Essa aplicação vai fazer
uso da widget CheckBox, que funciona como uma opção onde podemos marcar
e desmarcar. Nossa aplicação consiste em um simples sistemas de compras
onde possuo cinco produtos, Arroz (R$ 2,69) , Leite (R$ 5,00) , Carne (R$
10,00), Feijão (R$ 2,30) e Refrigerante coca-cola (R$ 2,00). Nessa aplicação eu
marco os itens que quero comprar e no final o sistema mostra o valor total das
compras.

Como havia dito, a gente vai fazer uso da CheckBox, a estrutura dela a

similar ao da EditText e TextView, conforme o código abaixo:


<CheckBox
android:id="@+campo/chkleite"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Leite"
/>

Nenhum comentário:

Postar um comentário