Hola a todos, soy nuevo por aqui y queria ver si alguien me puede echar una mano con un problemilla que tengo porque estoy desesperado.
Tengo una aplicación que realiza una búsqueda en una base de datos a partir de una palabra clave que pone el usuario y muestra la información en un listview.
Básicamente ordena los datos a partir de una plantilla que he generado yo en un xml mediante un simplecursoradapter.
El problema viene que cuando selecciono uno de los checkbox de la listview, solo interpreta que funciona el primer checkbox, ignorando si el resto de los checks están o no marcados.
aqui pongo el codigo donde creo que tengo el error:
public void AnyadirProdLista() {
// TODO Auto-generated method stub
ListView lista = (ListView) view.findViewById(R.id.ListaProds);
int contador = lista.getCount();
for (int i = 0; i < contador; i++){
CheckBox check = (CheckBox) lista.findViewById(R.id.checkLista);
if (check.isChecked()){
Toast.makeText(getActivity(), "a" + i, Toast.LENGTH_LONG).show();
}
}
}
También adjunto una imagen del programa, en el cual se ve el listview.
Listaproblema.jpg
Gracias por anticipado por vuestra ayuda