我选择然后在列表视图中取消选择它返回为选中的行

时间:2016-05-02 10:41:52

标签: android listview

我在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();

    }
}

0 个答案:

没有答案