+ All Categories
Home > Documents > ATPS - PROG Disp Moveis Etapa Final

ATPS - PROG Disp Moveis Etapa Final

Date post: 03-Jun-2018
Category:
Upload: eduardo-e-vanessa-scudeler
View: 228 times
Download: 0 times
Share this document with a friend

of 30

Transcript
  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    1/30

    1

    FACULDADE ANHANGUERA DE SOROCABA

    CURSO TADS

    PROG. EM DISPOSITIVOS MVEIS.

    40/5

    0SEMESTRE NOITE

    ATPS FINAL.

    Eduardo da Silva Scudeler RA 5666129041 40

    PROF: RAFAEL MORENO

    Sorocaba/SP

    06/2014

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    2/30

    2

    ATPS FINAL

    packagecom.example.listadedesejos;

    publicclassDesejo {

    int_id;

    String produto;

    String categoria;

    String lojas;

    doubleprecoMinimo;

    doubleprecoMaximo;

    public Desejo( String produto, String categoria, String lojas, double precoMinimo,

    doubleprecoMaximo) {

    this.produto = produto;

    this.categoria = categoria;

    this.lojas = lojas;

    this.precoMinimo = precoMinimo;

    this.precoMaximo = precoMaximo;

    }

    publicDesejo()

    {

    }

    publicintget_id() {

    return_id;

    }

    publicvoidset_id(int_id) {

    this._id = _id;

    }

    publicString getProduto() {

    returnproduto;

    }

    publicvoidsetProduto(String produto) {

    this.produto = produto;}

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    3/30

    3

    publicString getCategoria() {

    returncategoria;

    }

    publicvoidsetCategoria(String categoria) {

    this.categoria = categoria;

    }

    publicString getLojas() {

    returnlojas;

    }

    publicvoidsetLojas(String lojas) {

    this.lojas = lojas;

    }

    publicdoublegetPrecoMinimo() {

    returnprecoMinimo;

    }

    publicvoidsetPrecoMinimo(doubleprecoMinimo) {

    this.precoMinimo = precoMinimo;

    }

    publicdoublegetPrecoMaximo() {

    returnprecoMaximo;

    }

    publicvoidsetPrecoMaximo(doubleprecoMaximo) {

    this.precoMaximo = precoMaximo;

    }

    @OverrideprotectedObject clone() throwsCloneNotSupportedException {

    // TODOAuto-generated method stub

    returnsuper.clone();

    }

    @Override

    publicbooleanequals(Object o) {

    // TODOAuto-generated method stub

    returnsuper.equals(o);

    }

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    4/30

    4

    @Override

    protectedvoidfinalize() throwsThrowable {

    // TODOAuto-generated method stub

    super.finalize();

    }

    @Override

    publicinthashCode() {

    // TODOAuto-generated method stub

    returnsuper.hashCode();

    }

    @Override

    publicString toString() {

    // TODOAuto-generated method stub

    returnsuper.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, "

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    5/30

    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()});

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    6/30

    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 recuperarTodos(){

    String query ="SELECT * FROM " + NOME_TABELA;

    Cursor cursor = dataBase.rawQuery(query, null);

    List d = construirDesejoPorCursor(cursor);

    return d;

    }

    private List construirDesejoPorCursor (Cursor cursor){

    List listdesejo = new ArrayList();

    if(cursor == null)

    return listdesejo;

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    7/30

    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/11/2019 ATPS - PROG Disp Moveis Etapa Final

    8/30

    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);

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    9/30

    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

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    10/30

    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();

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    11/30

    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;

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    12/30

    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

    }

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    13/30

    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 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);

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    14/30

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    15/30

    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 ad = new

    ArrayAdapter(this,android.R.layout.simple_list_item_1);

    list = dDAO.recuperarTodos();

    for(Desejo d : list)

    {

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    16/30

    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 adaptador = new ArrayAdapter(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:

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    17/30

    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;

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    18/30

    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;

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    19/30

    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 list;

    ListView listView;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    20/30

    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;

    }

    }

    );

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    21/30

    21

    dDAO = DesejoDAO.getInstance(this);

    carregarListView();

    }

    private void carregarListView() {

    // TODO Auto-generated method stub

    ArrayAdapter ad = new

    ArrayAdapter(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);

    }

    }

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    22/30

    22

    android:layout_alignParentLeft="true"

    android:layout_below="@+id/TxtCategoria"

    android:layout_marginTop="42dp"

    android:ems="10"

    android:text="Loja"/>

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    23/30

    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"/>

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    24/30

    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"/>

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    25/30

    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"/>

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    26/30

    26

    android:layout_alignLeft="@+id/TxtLoja"

    android:layout_centerVertical="true"

    android:ems="10"

    android:text="Preo Minimo"/>

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    27/30

    27

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    28/30

    28

    android:layout_height="match_parent"

    android:orientation="vertical">

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    29/30

    29

    android:label="Menu">

  • 8/11/2019 ATPS - PROG Disp Moveis Etapa Final

    30/30

    30


Recommended