Você está na página 1de 30

1

FACULDADE ANHANGUERA DE SOROCABA


CURSO TADS
PROG. EM DISPOSITIVOS MVEIS.
4
0
/5
0
SEMESTRE NOITE




ATPS FINAL.





Eduardo da Silva Scudeler RA 5666129041 4
0







PROF: RAFAEL MORENO
Sorocaba/SP
06/2014
2

ATPS FINAL
package com.example.listadedesejos;
public class Desejo {
int _id;
String produto;
String categoria;
String lojas;
double precoMinimo;
double precoMaximo;
public Desejo( String produto, String categoria, String lojas, double precoMinimo,
double precoMaximo) {
this.produto = produto;
this.categoria = categoria;
this.lojas = lojas;
this.precoMinimo = precoMinimo;
this.precoMaximo = precoMaximo;
}
public Desejo()
{
}

public int get_id() {
return _id;
}
public void set_id(int _id) {
this._id = _id;
}
public String getProduto() {
return produto;
}
public void setProduto(String produto) {
this.produto = produto;
}
3

public String getCategoria() {
return categoria;
}
public void setCategoria(String categoria) {
this.categoria = categoria;
}
public String getLojas() {
return lojas;
}
public void setLojas(String lojas) {
this.lojas = lojas;
}
public double getPrecoMinimo() {
return precoMinimo;
}
public void setPrecoMinimo(double precoMinimo) {
this.precoMinimo = precoMinimo;
}
public double getPrecoMaximo() {
return precoMaximo;
}
public void setPrecoMaximo(double precoMaximo) {
this.precoMaximo = precoMaximo;
}
@Override
protected Object clone() throws CloneNotSupportedException {
// TODO Auto-generated method stub
return super.clone();
}
@Override
public boolean equals(Object o) {
// TODO Auto-generated method stub
return super.equals(o);
}
4

@Override
protected void finalize() throws Throwable {
// TODO Auto-generated method stub
super.finalize();
}
@Override
public int hashCode() {
// TODO Auto-generated method stub
return super.hashCode();
}
@Override
public String toString() {
// TODO Auto-generated method stub
return super.toString();
}
}
package com.example.listadedesejos;
import java.util.ArrayList;
import java.util.List;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
public class DesejoDAO {
private final static String NOME_TABELA = "Desejo";
private final static String COLUNA_ID = "_id";
private final static String COLUNA_PRODUTO = "produto";
private final static String COLUNA_CATEGORIA = "categoria";
private final static String COLUNA_LOJAS = "lojas";
private final static String COLUNA_PRECOMINIMO = "precoMinimo";
private final static String COLUNA_PRECOMAXIMO = "precoMaximo";
public static final String SCRIPT_CRIACAO_TABELA =
"CREATE TABLE " + NOME_TABELA + "("
+ COLUNA_ID+" INTEGER PRIMARY KEY, "
5

+ COLUNA_PRODUTO+ " TEXT, "
+ COLUNA_CATEGORIA+ " TEXT, "
+ COLUNA_LOJAS+ " TEXT, "
+ COLUNA_PRECOMINIMO+ " DOUBLE, "
+ COLUNA_PRECOMAXIMO+ " DOUBLE) ";
public static final String SCRIPT_DELECAO_TABELA =
"DROP TABLE IF EXISTS " + NOME_TABELA;
private SQLiteDatabase dataBase = null;
private static DesejoDAO instance;
public static DesejoDAO getInstance(Context context)
{
if (instance == null)
instance = new DesejoDAO(context);
return instance;
}
private DesejoDAO(Context context){
SqlHelper persistenceHelper = SqlHelper.getInstance(context);
dataBase = persistenceHelper.getWritableDatabase();
}
public void inserir (Desejo d){
ContentValues values = gerarContentValues (d);
dataBase.insert(NOME_TABELA, null, values);
}
public void update(Desejo d)
{
ContentValues values = new ContentValues();
values.put(COLUNA_ID, d.get_id());
values.put(COLUNA_PRODUTO, d.getProduto());
values.put(COLUNA_CATEGORIA, d.getCategoria());
values.put(COLUNA_LOJAS, d.getLojas());
values.put(COLUNA_PRECOMINIMO, d.getPrecoMinimo());
values.put(COLUNA_PRECOMAXIMO, d.getPrecoMaximo());
dataBase.update(NOME_TABELA, values, COLUNA_PRODUTO + " = ?",
new String[] {""+d.getProduto()});
6

}
public void delete(String produto)
{
if(produto == null)
{
dataBase.delete(NOME_TABELA, null, null);
}
else
{
dataBase.delete(NOME_TABELA, COLUNA_PRODUTO + " = ?", new
String[] {"" + produto});
}
}
private ContentValues gerarContentValues(Desejo d) {
ContentValues values = new ContentValues ();
values.put(COLUNA_ID, d.get_id());
values.put(COLUNA_PRODUTO, d.getProduto());
values.put(COLUNA_CATEGORIA, d.getCategoria());
values.put(COLUNA_LOJAS, d.getLojas());
values.put(COLUNA_PRECOMINIMO, d.getPrecoMinimo());
values.put(COLUNA_PRECOMAXIMO, d.getPrecoMaximo());
return values;
}
public List<Desejo> recuperarTodos(){
String query =
"SELECT * FROM " + NOME_TABELA;
Cursor cursor = dataBase.rawQuery(query, null);
List<Desejo> d = construirDesejoPorCursor(cursor);
return d;
}
private List<Desejo> construirDesejoPorCursor (Cursor cursor){
List<Desejo> listdesejo = new ArrayList<Desejo>();
if(cursor == null)
return listdesejo;
7

try {
if (cursor.moveToFirst()) {
do {
int indexPRODUTO = cursor.getColumnIndex(COLUNA_PRODUTO);
int indexCATEGORIA = cursor.getColumnIndex(COLUNA_CATEGORIA);
int indexLOJAS = cursor.getColumnIndex(COLUNA_LOJAS);
int indexPRECOMINIMO = cursor.getColumnIndex(COLUNA_PRECOMINIMO);
int indexPRECOMAXIMO = cursor.getColumnIndex(COLUNA_PRECOMAXIMO);

String produto = cursor.getString(indexPRODUTO);
String categoria = cursor.getString(indexCATEGORIA);
String lojas = cursor.getString(indexLOJAS);
double precoMinimo = cursor.getDouble(indexPRECOMINIMO);
double precoMaximo = cursor.getDouble(indexPRECOMAXIMO);

Desejo d = new Desejo(produto, categoria, lojas, precoMinimo, precoMaximo);
listdesejo.add(d);
}
while (cursor.moveToNext());
}
}
finally {
cursor.close();
}
return listdesejo;
}
}
package com.example.listadedesejos;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
8

import android.widget.EditText;
import android.widget.Toast;
public class alterardesejo extends Activity implements OnClickListener{
DesejoDAO dDAO;
Button btnSalvar;
EditText txtProduto;
EditText txtCategoria;
EditText txtLoja;
EditText txtPrecoMinimo;
EditText txtPrecoMaximo;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.alterardesejo);
btnSalvar = (Button) findViewById(R.id.btnSalvar);
txtProduto = (EditText)findViewById(R.id.TxtProduto);
txtProduto.setText("" + getIntent().getExtras().getString("produto"));
txtCategoria = (EditText)findViewById(R.id.TxtCategoria);
txtCategoria.setText("" + getIntent().getExtras().getString("categoria"));
txtLoja = (EditText)findViewById(R.id.TxtLoja);
txtLoja.setText("" + getIntent().getExtras().getString("lojas"));
txtPrecoMinimo = (EditText)findViewById(R.id.TxtPrecoMinimo);
txtPrecoMinimo.setText("" +
getIntent().getExtras().getDouble("precominimo"));
txtPrecoMaximo = (EditText)findViewById(R.id.TxtPrecoMaximo);
txtPrecoMaximo.setText("" +
getIntent().getExtras().getDouble("precomaximo"));
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dDAO = DesejoDAO.getInstance(this);
9

dDAO.update(new Desejo
(txtProduto.getText().toString(),txtCategoria.getText().toString(),txtLoja.getText().toString(),
Double.parseDouble(txtPrecoMinimo.getText().toString()),Double.parseDouble(txtPrecoMax
imo.getText().toString())));
Toast.makeText(this, "OK Registro Alterado",
Toast.LENGTH_SHORT).show();
Intent i = new Intent(alterardesejo.this, ListarDesejos.class);
startActivity(i);
finish();
}
}
package com.example.listadedesejos;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class detalhesdodesejo extends Activity implements OnClickListener{
DesejoDAO dDAO;
Button btnExcluir;
Button btnAlterar;
EditText txtProduto;
EditText txtCategoria;
EditText txtLoja;
EditText txtPrecoMinimo;
EditText txtPrecoMaximo;
Button btnMostrar;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
10

super.onCreate(savedInstanceState);
setContentView(R.layout.detalhesdodesejo);
btnExcluir = (Button) findViewById(R.id.btnExcluir);
btnAlterar = (Button) findViewById(R.id.btnAlterar);
txtProduto = (EditText)findViewById(R.id.TxtProduto);
txtProduto.setText("" + getIntent().getExtras().getString("produto"));
txtCategoria = (EditText)findViewById(R.id.TxtCategoria);
txtCategoria.setText("" + getIntent().getExtras().getString("categoria"));
txtLoja = (EditText)findViewById(R.id.TxtLoja);
txtLoja.setText("" + getIntent().getExtras().getString("lojas"));
txtPrecoMinimo = (EditText)findViewById(R.id.TxtPrecoMinimo);
txtPrecoMinimo.setText("" +
getIntent().getExtras().getDouble("precominimo"));
txtPrecoMaximo = (EditText)findViewById(R.id.TxtPrecoMaximo);
txtPrecoMaximo.setText("" +
getIntent().getExtras().getDouble("precomaximo"));
}
public void btnAlterar(View v) {
// TODO Auto-generated method stub
dDAO = DesejoDAO.getInstance(this);
dDAO.update(new Desejo
(txtProduto.getText().toString(),txtCategoria.getText().toString(),txtLoja.getText().toString(),
Double.parseDouble(txtPrecoMinimo.getText().toString()),Double.parseDouble(txtPrecoMax
imo.getText().toString())));
Toast.makeText(this, "OK Registro Alterado",
Toast.LENGTH_SHORT).show();
Intent i = new Intent(detalhesdodesejo.this, ListarDesejos.class);
startActivity(i);
finish();
}
public void btnExcluir(View v) {
// TODO Auto-generated method stub
dDAO = DesejoDAO.getInstance(this);
Desejo d = new Desejo();
11

dDAO.delete(d.getProduto());
Toast.makeText(this, "OK Registro Excluido",
Toast.LENGTH_SHORT).show();
Intent i = new Intent(detalhesdodesejo.this, ListarDesejos.class);
startActivity(i);
finish();
}
public void btnPesquisar(View v) {
Intent intent = new
Intent(detalhesdodesejo.this, site.class);
detalhesdodesejo.this.startActivity(intent);
detalhesdodesejo.this.finish();
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return super.onCreateOptionsMenu(menu);
}
}
package com.example.listadedesejos;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class inserirdesejo extends Activity implements OnClickListener {
DesejoDAO dDAO;
Button btnInserir;
12

EditText txtProduto;
EditText txtCategoria;
EditText txtLoja;
EditText txtPrecoMinimo;
EditText txtPrecoMaximo;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.inserirdesejo);
btnInserir = (Button) findViewById(R.id.BtnInserir);
txtProduto = (EditText)findViewById(R.id.TxtProduto);
txtCategoria = (EditText)findViewById(R.id.TxtCategoria);
txtLoja = (EditText)findViewById(R.id.TxtLoja);
txtPrecoMinimo = (EditText)findViewById(R.id.TxtPrecoMinimo);
txtPrecoMaximo = (EditText)findViewById(R.id.TxtPrecoMaximo);
}
public void onclickbtnInserir(View v) {
// TODO Auto-generated method stub
dDAO = DesejoDAO.getInstance(this);
dDAO.inserir(new Desejo
(txtProduto.getText().toString(),txtCategoria.getText().toString(),txtLoja.getText().toString(),
Double.parseDouble(txtPrecoMinimo.getText().toString()),Double.parseDouble(txtPrecoMax
imo.getText().toString())));
Toast.makeText(this, "OK Desejo Incluido",
Toast.LENGTH_SHORT).show();
Intent i = new Intent(inserirdesejo.this, ListarDesejos.class);
startActivity(i);
finish();
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
13

}
package com.example.listadedesejos;
import java.util.List;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
public class listaalterar extends ListActivity {
DesejoDAO dDAO;
List<Desejo> list;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
listView = this.getListView();
listView.setOnItemClickListener(new
OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
Intent i = new Intent(listaalterar.this, alterardesejo.class);
Bundle b = new Bundle();
b.putString("produto", list.get(arg2).getProduto());
b.putString("categoria", list.get(arg2).getCategoria());
b.putString("lojas", list.get(arg2).getLojas());
b.putDouble("precominimo", list.get(arg2).getPrecoMinimo());
b.putDouble("precomaximo", list.get(arg2).getPrecoMaximo());
i.putExtras(b);
14

startActivity(i);
}
}
);
dDAO = DesejoDAO.getInstance(this);
carregarListView();
}
private void carregarListView() {
// TODO Auto-generated method stub
ArrayAdapter<String> ad = new
ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
list = dDAO.recuperarTodos();
for(Desejo d : list)
{
ad.add("" + d.getProduto() + " - " + d.getLojas() + " - " +
d.getCategoria() + " - " + d.getPrecoMinimo() + " - " + d.getPrecoMinimo() );
}
setListAdapter(ad);
}
}
package com.example.listadedesejos;
import java.util.List;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
public class listadetalhesdesejo extends ListActivity {
DesejoDAO dDAO;
List<Desejo> list;
ListView listView;
15

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
listView = this.getListView();
listView.setOnItemClickListener(new
OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
Intent i = new Intent(listadetalhesdesejo.this, detalhesdodesejo.class);
Bundle b = new Bundle();
b.putString("produto", list.get(arg2).getProduto());
b.putString("categoria", list.get(arg2).getCategoria());
b.putString("lojas", list.get(arg2).getLojas());
b.putDouble("precominimo", list.get(arg2).getPrecoMinimo());
b.putDouble("precomaximo", list.get(arg2).getPrecoMaximo());
i.putExtras(b);
startActivity(i);
}
}
);
dDAO = DesejoDAO.getInstance(this);
carregarListView();
}
private void carregarListView() {
// TODO Auto-generated method stub
ArrayAdapter<String> ad = new
ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
list = dDAO.recuperarTodos();
for(Desejo d : list)
{
16

ad.add("" + d.getProduto() + " - " + d.getLojas() + " - " +
d.getCategoria() + " - " + d.getPrecoMinimo() + " - " + d.getPrecoMinimo() );
}
setListAdapter(ad);
}
}
package com.example.listadedesejos;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.ListActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.ShareActionProvider;
public class ListarDesejos extends ListActivity {
private static final String[] ops = new String[] { "Listar Desejos", "Inserir
Desejos","Alterar Desejos", "Detalhes Desejo", "Sair" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
int layout = android.R.layout.simple_list_item_1;
ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, layout,
ops);
this.setListAdapter(adaptador);
}
protected void onListItemClick(ListView l, View v, int position, long id) {
switch (position) {
case 0:
startActivity(new Intent(this, verListaDesejos.class));
break;
case 1:
17

startActivity(new Intent(this, inserirdesejo.class));
finish();
break;
case 2:
startActivity(new Intent(this, listaalterar.class));
finish();
break;
case 3:
startActivity(new Intent(this, listadetalhesdesejo.class));
finish();
break;
default:
finish();
}
}
private ShareActionProvider mShareActionProvider;
@SuppressLint("NewApi")
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.listar_desejos, menu);
// Set up ShareActionProvider's default share intent
MenuItem menuItem = menu.findItem(R.id.action_share);
mShareActionProvider =
(ShareActionProvider)menuItem.getActionProvider();
mShareActionProvider.setShareIntent(getDefaultIntent());
return super.onCreateOptionsMenu(menu);
}
private Intent getDefaultIntent() {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/*");
return intent;
}
}
package com.example.listadedesejos;
18

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
@SuppressLint("SetJavaScriptEnabled")
public class site extends Activity {
private WebView myWebView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.site);
myWebView = (WebView) findViewById(R.id.webView1);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("http://compare.buscape.com.br/+produto");
}
}
package com.example.listadedesejos;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class SqlHelper extends SQLiteOpenHelper {
public static final String NOME_BANCO ="appdesejo";
public static final int VERSAO = 14;
private static SqlHelper instance;
public SqlHelper(Context context)
{
super(context,NOME_BANCO,null,VERSAO);
}

public static SqlHelper getInstance(Context context)
{
if(instance == null)
instance = new SqlHelper(context);
return instance;
19

}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
Log.i("Criando BD","Criando BD");
db.execSQL(DesejoDAO.SCRIPT_CRIACAO_TABELA);
}
@Override
public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) {
Log.i("Atualiza BD","Atualiza BD");
db.execSQL(DesejoDAO.SCRIPT_DELECAO_TABELA);
db.execSQL(DesejoDAO.SCRIPT_CRIACAO_TABELA);
}
}
package com.example.listadedesejos;
import java.util.List;
import android.app.AlertDialog;
import android.app.ListActivity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.content.DialogInterface.OnClickListener;
import android.view.View;
import android.widget.AdapterView.OnItemLongClickListener;
public class verListaDesejos extends ListActivity{
DesejoDAO dDAO;
List<Desejo> list;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
20

super.onCreate(savedInstanceState);
//setContentView(R.layout.verlistadesejos);
listView = this.getListView();
listView.setOnItemLongClickListener(
new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0,
View arg1, int position, long arg3) {
// TODO Auto-generated method stub
final int pos = position;
AlertDialog.Builder alert = new
AlertDialog.Builder(verListaDesejos.this);
alert.setTitle("Ateno");
alert.setMessage("Deseja realmente excluir?");
alert.setIcon(R.drawable.ic_launcher);
alert.setNegativeButton("No", null);
alert.setPositiveButton("Sim",
new OnClickListener() {
@Override
public void onClick(DialogInterface arg0,
int arg1) {
// TODO Auto-generated method
stub
Desejo d = list.get(pos);
dDAO.delete(d.getProduto());
carregarListView();
}
}
);
alert.show();
return false;
}
}
);
21

dDAO = DesejoDAO.getInstance(this);
carregarListView();
}
private void carregarListView() {
// TODO Auto-generated method stub
ArrayAdapter<String> ad = new
ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
list = dDAO.recuperarTodos();
for(Desejo d : list)
{
ad.add("" + d.getProduto() + " - " + d.getLojas() + " - " +
d.getCategoria() + " - " + d.getPrecoMinimo() + " - " + d.getPrecoMinimo() );
}
setListAdapter(ad);
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".ListarDesejos" >
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/TxtLoja"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
22

android:layout_alignParentLeft="true"
android:layout_below="@+id/TxtCategoria"
android:layout_marginTop="42dp"
android:ems="10"
android:text="Loja" />
<EditText
android:id="@+id/TxtCategoria"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/TxtProduto"
android:layout_marginTop="26dp"
android:ems="10"
android:text="Categoria" />
<EditText
android:id="@+id/TxtProduto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginTop="28dp"
android:ems="10"
android:inputType="text"
android:text="Produto"
android:typeface="monospace" />
<Button
android:id="@+id/btnSalvar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="38dp"
android:onClick="btnSalvar"
android:text="Salvar" />
<EditText
23

android:id="@+id/TxtPrecoMinimo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/TxtLoja"
android:layout_marginTop="36dp"
android:ems="10"
android:text="Preo Minimo" />
<EditText
android:id="@+id/TxtPrecoMaximo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/btnSalvar"
android:layout_alignParentLeft="true"
android:layout_marginBottom="22dp"
android:ems="10"
android:text="Preo Mximo" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/TxtLoja"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:ems="10"
android:text="Loja" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/TxtCategoria"
24

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/TxtLoja"
android:ems="10"
android:text="Categoria" />
<EditText
android:id="@+id/TxtProduto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/TxtCategoria"
android:ems="10"
android:inputType="text"
android:text="Produto"
android:typeface="monospace" />
<EditText
android:id="@+id/TxtPrecoMinimo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/TxtProduto"
android:ems="10"
android:text="Preo Minimo" />
<EditText
android:id="@+id/TxtPrecoMaximo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/TxtPrecoMinimo"
android:ems="10"
android:text="Preo Mximo" />
<Button
android:id="@+id/btnExcluir"
25

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/TxtPrecoMaximo"
android:layout_marginTop="49dp"
android:onClick="btnExcluir"
android:text="Excluir" />
<Button
android:id="@+id/btnAlterar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/btnExcluir"
android:layout_centerHorizontal="true"
android:onClick="btnAlterar"
android:text="Alterar" />
<Button
android:id="@+id/btnMostrar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/btnAlterar"
android:layout_below="@+id/btnExcluir"
android:layout_marginRight="43dp"
android:layout_marginTop="30dp"
android:onClick="btnPesquisar"
android:text="Pesquisa" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/TxtPrecoMinimo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
26

android:layout_alignLeft="@+id/TxtLoja"
android:layout_centerVertical="true"
android:ems="10"
android:text="Preo Minimo" />
<EditText
android:id="@+id/TxtProduto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="16dp"
android:layout_marginTop="18dp"
android:ems="10"
android:inputType="text"
android:text="Produto"
android:typeface="monospace" />
<EditText
android:id="@+id/TxtCategoria"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/TxtLoja"
android:layout_alignRight="@+id/TxtProduto"
android:layout_marginBottom="26dp"
android:ems="10"
android:text="Categoria" />
<EditText
android:id="@+id/TxtLoja"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/TxtPrecoMinimo"
android:layout_alignLeft="@+id/TxtCategoria"
android:layout_marginBottom="34dp"
android:ems="10"
android:text="Loja" >
27

<requestFocus />
</EditText>
<EditText
android:id="@+id/TxtPrecoMaximo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/TxtPrecoMinimo"
android:layout_below="@+id/TxtPrecoMinimo"
android:layout_marginTop="50dp"
android:ems="10"
android:text="Preo Mximo" />
<Button
android:id="@+id/BtnInserir"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/TxtProduto"
android:layout_below="@+id/TxtPrecoMaximo"
android:layout_marginTop="36dp"
android:onClick="onclickbtnInserir"
android:text="Inserir" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
28

android:layout_height="match_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.listadedesejos"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="19" />
<uses-permission
android:name="android.permission.INTERNET"/>
<item android:id="@+id/action_share"
android:title="@string/app_name"
android:showAsAction="ifRoom"
android:actionProviderClass="android.support.v7.widget.ShareActionProvider"
/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.listadedesejos.ListarDesejos"
29

android:label="Menu" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".inserirdesejo"
android:label="Inserir Desejo">
</activity>
<activity
android:name=".detalhesdodesejo"
android:label="Detalhes do Desejo">
</activity>
<activity
android:name=".alterardesejo"
android:label="Alterar Desejo">
</activity>
<activity
android:name=".verListaDesejos"
android:label="Lista dos Desejos">
</activity>
<activity
android:name=".listaalterar"
android:label="Selecione para Alterar">
</activity>
<activity
android:name=".listadetalhesdesejo"
android:label="Selecione para Detalhar">
</activity>
<activity
android:name=".site"
android:label="Site">
</activity>
30

</application>
</manifest>