gridview同一个按钮控制全选和全不选
先声明一个Boolean类型全局变量并给一个默认值
用来判断是否是已选中的状态
boolean allcheck = false;
获取到adapter中的所有数值,遍历这些item
List<GetTagResBean.DataBean> item = (List<GetTagResBean.DataBean>) addTagResBeanLCommonAdapter.getList(); for (int i = 0; i < addTagResBeanLCommonAdapter.getCount(); i++) { if (allcheck) { item.get(i).setIscheck(false); } else { item.get(i).setIscheck(true); } } allcheck = !allcheck; addTagResBeanLCommonAdapter.notifyDataSetChanged();
进行判断,由于allcheck的默认值是false
程序会先进入else中,即
item.get(i).setIscheck(true);
那么就会把所有的item置为true,即为全选状态
然后把allcheck取反,这之后如果再点击遍历所有的item,会进入
item.get(i).setIscheck(false);
即所有的全不选

浙公网安备 33010602011771号