我的列表视图有问题。基本上由在数据库中搜索生成的列表组成,但是在加载列表时,仅将第一个复选框检测为选中或未选中,忽略其余复选框。
代码是这样的:
public void AnyadirProdLista() {
// TODO Auto-generated method stub
ListView lista = (ListView) view.findViewById(R.id.ListaProds);
CheckBox check = (CheckBox) view.findViewById(R.id.checkLista);
int contador = lista.getCount();
for (int i = 0; i < contador; i++){
if (check.isChecked()){
Toast.makeText(getActivity(), "a" + i, Toast.LENGTH_LONG).show();
}
}
}
当我这样做并单击激活此方法的按钮时,仅当列表的第一个复选框(列表中的 0 位置项)使吐司工作并执行所有循环时,但另一个复选框什么也不做。
我在视图中的复选框中设置了焦点错误,并且不知道还有什么可做的,如果有人可以帮助我,我将非常感激。