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
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?
0 comentários:
Postar um comentário