How to select/deselect all checkBox?

前端 未结 3 650
有刺的猬
有刺的猬 2021-01-14 10:15

I have an adapter with an imageview,a textView and a Checkbox and a button \"Select all\" for selecting all the checkbox. I searched a lot about how can I do this (select al

3条回答
  •  既然无缘
    2021-01-14 10:49

    boolean flag = true;
    

    Now on your button click swap the value of flag

    flag = !flag;
    adapter.notifydatasetchanged();
    

    Now in your getView method

    public View getView(int position, View convertView, ViewGroup parent) {
        View vi = convertView;
        ViewHolder holder;
        if (convertView == null) {
            vi = inflater.inflate(R.layout.item, null);
            holder = new ViewHolder();
            holder.text = (TextView) vi.findViewById(R.id.text);
            holder.image = (ImageView) vi.findViewById(R.id.image);
            holder.ck = (CheckBox) vi.findViewById(R.id.chkbox);
            vi.setTag(holder);
        } else {
            holder = (ViewHolder) vi.getTag();
        }
        holder.ck.setChecked(flag);
        holder.text.setText(nume[position]);
        holder.image.setTag(data[position]);
        imageLoader.DisplayImage(data[position], activity, holder.image);
        return vi;
    }
    

提交回复
热议问题