Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] ListView + TabActivity + CheckBox + Me Ajudem :(

checkbox.isChecked()
   

Em 26 de julho de 2012 09:44, JefersonCarlos_ <jef.netcarlos@gmail.com> escreveu:
- Galera é o seguinte, tenho um sistema que estou montando um cardápio de Restaurante, mas, eu mais estou pirando do que fazendo funcionar aqui ' :/
ta ziica!

negocio é o seguinte :

- tenho uma lista que vai se preenchendo de acordo com os produtos que eu tenho cadastrado no meu sistema, e as ABAS se formam de acordo com os grupos que eu tenho cadastrado no meu sistema. 
e dentro dessa lista eu tenho um "checkbox" que é pra saber quando o cara vai querer meia pizza por exemplo. 
só que eu crio a lista e as abas tudo certinho, só que não consigo verificar se o checkbox está checado ou não.
não sei mais o fazer, ja tentei de tudo, ja pesquisei, ja fiz tudo que eu poderia ter feito, sou novo nessa area ainda, e não sei mais pra onde ir :cry: 


vou deixar aqui o código que preenche a minha lista, se alguem quizer o resto do projeto é só pedir que eu posto aqui tá?



package br.virtual.lista;

import java.util.ArrayList;
import java.util.HashMap;

import br.virtual.principal.ActConstantes;
import br.virtual.principal.ActMontaAbas;
import br.virtual.principal.R;


import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;



public class ActListaPrincipal extends Activity
{
    public int codigo;
    public EditText edqtde;
    public Button btnfinalizar, btnlimpar, btnCancelar;
    ArrayList<HashMap<String, String>> listaproduto = new ArrayList<HashMap<String, String>>();
    public ListView lvResultado = null;
    SimpleAdapter adpProdutos;
    CheckBox chk = null;
    int codigoCliente;
    
    public void inicializaobjetos()
    {
        btnlimpar = (Button)findViewById(R.id.btnlimpar);
        btnfinalizar = (Button)findViewById(R.id.btnfinalizar);
        lvResultado = (ListView)findViewById(R.id.listaprodutos);
        edqtde = (EditText)findViewById(R.id.edqtde);
        btnCancelar = (Button)findViewById(R.id.btnsair);
        chk = (CheckBox)findViewById(R.id.checkBox1);
    }
    
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        inicializaobjetos();
        setTitle(ActConstantes.NOME_APP);
        
        
        
        //---------------------------------------------------------------------------------
        //-------------- RECUPERANDO VALORES DO BUNDLE PASSADOS POR PARAMETROS ------------
        //---------------------------------------------------------------------------------
                
        Bundle bundle = getIntent().getExtras();
        if (bundle != null)
        {
            codigo = this.getIntent().getIntExtra("codigo",0);
            
        }
        
        preenchelista();
        
        //-----------------------------------------------------------------------------------------
        //------------------------------- EVENTO DOS BOTÕES ---------------------------------------
        //-----------------------------------------------------------------------------------------
        
        btnlimpar.setOnClickListener(new View.OnClickListener() 
        {
            public void onClick(View v) 
            {
                
                // Método que chama a class monta abas para limpar a quantidade.
                Intent it = new Intent(ActListaPrincipal.this, ActMontaAbas.class);
                startActivity(it);
                finish();
            }
        });
        
        btnfinalizar.setOnClickListener(new View.OnClickListener() 
        {
            public void onClick(View v) 
            {

            }
        });
        
        btnCancelar.setOnClickListener(new View.OnClickListener() 
        {
            public void onClick(View v) 
            {
                finish();
            }
        });

    }
    
    public void preenchelista()
    {
        
        //----------------------------------------------------------------------------------
        //--------------------------- PREENCHENDO OS PRODUTOS NA LISTA ---------------------
        //----------------------------------------------------------------------------------
            
        HashMap<String, String> map;        
        SQLiteDatabase db = openOrCreateDatabase(ActConstantes.NOME_BD,Context.MODE_PRIVATE,null);
        String sql = "SELECT * FROM PRODUTO WHERE CODGRUPO =" + codigo;
        
        Cursor c = db.rawQuery(sql, null);
        
        c.moveToFirst();
        while ( !c.isAfterLast())
        {
            map = new HashMap<String, String>();
            map.put("DESCRI", c.getString(c.getColumnIndex("DESCRI")));
            map.put("DESCRIDETALHADA", c.getString(c.getColumnIndex("DESCRIDETALHADA")));
            map.put("AVISTA"String.valueOf(c.getFloat(c.getColumnIndex("AVISTA"))));
            
            listaproduto.add(map);
            c.moveToNext();
        }
        c.close();
        
        if(db != null)
        {
            db.close();
        }
                
        adpProdutos = new SimpleAdapter (this, listaproduto, R.layout.layout_produtos,
                new String[]  {"DESCRI""AVISTA","DESCRIDETALHADA"}new int[] {R.id.txtNome, R.id.txtPreco, R.id.txtDescricao});

        lvResultado.setAdapter(adpProdutos);
        
    }

}
 




alguém sabe me ajudar?


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário