我在ListView中遇到问题,选择然后取消选中Checkbox。我有一个按钮,我绕过列表中的所有选定项目。但我检查然后取消选中,它返回检查。我使用稀疏布尔数组。 这是我的代码 -
groupby.rank
这是我的适配器类`私有上下文;
@Override
public void onClick(View v) {
if(addProductAdapter.mCheckedState.size()==0){
Toast toast = Toast.makeText(this,SELECT_PRODUCTS, Toast.LENGTH_LONG);
toast.show();
}
else{
ArrayList<Object> list = new ArrayList<Object>();
for (int i = 0; i < addProductAdapter.getCount(); i++) {
if (addProductAdapter.mCheckedState.get(i) == true) {
//ArrayList<Object> list = new ArrayList<Object>();
// for(int j = 0;j<=productObject.size();j++){
ProductEntity productEntity = (ProductEntity) productObject
.get(i);
ProductsEntity pe = new ProductsEntity();
pe.setProcdut_name(productEntity.getName());
pe.setUnit_price(productEntity.getUnitPrice());
pe.setTotal_price(productEntity.getUnitPrice());
pe.setQuantity("1");
list.add(pe);
// arrayList.add(list);
}
}
Intent returnIntent = new Intent();
returnIntent.putExtra(RESULT, list);
setResult(Activity.RESULT_OK, returnIntent);
finish();
}
}