取消选中布局中android中所有动态创建的复选框

取消选中布局中android中所有动态创建的复选框,android,checkbox,Android,Checkbox,我有这样一种方法: public void initialiseCheckBox(){ ArrayList<String> list = new ArrayList<String>(); list.add("Banners"); list.add("Poster"); list.add("Stickers"); for(int i = 0; i < list.size(); i++) { checkBox

我有这样一种方法:

public void initialiseCheckBox(){

    ArrayList<String> list = new ArrayList<String>();
    list.add("Banners");
    list.add("Poster");
    list.add("Stickers");

    for(int i = 0; i < list.size(); i++) {

        checkBox = new CheckBox(getActivity());
        checkBox.setId(i);
        checkBox.setText(list.get(i));

        FlowLayout.LayoutParams params = new FlowLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        params.rightMargin = 32;
        params.topMargin = 5;

        checkBox.setOnClickListener(getOnClickDoSomething(checkBox));
        linearMain.addView(checkBox, params);
    }

}
public void initialiseCheckBox(){
ArrayList=新建ArrayList();
列表。添加(“横幅”);
列表。添加(“海报”);
列表。添加(“贴纸”);
对于(int i=0;i
我可以通过getOnClickDoSomething(复选框)获取所有选中的
复选框
。现在,我如何在使用片段的不同方法中取消选中所有选中的
复选框
。谢谢

试试这个:

首先填充复选框的ArrayList:

ArrayList<CheckBox> arrayOfCheckBox = new ArrayList<>();
      for(int i = 0; i < list.size(); i++) {

        checkBox = new CheckBox(getActivity());
        checkBox.setId(i);
        checkBox.setText(list.get(i));

        FlowLayout.LayoutParams params = new FlowLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        params.rightMargin = 32;
        params.topMargin = 5;

        checkBox.setOnClickListener(getOnClickDoSomething(checkBox));
        arrayOfCheckBox.add(checkBox);
        linearMain.addView(checkBox, params);
    }
ArrayList arrayOfCheckBox=new ArrayList();
对于(int i=0;i
然后取消选中arraylist的复选框:

for (int i = 0; i < myCheckBoxes.size(); i++) {
        myCheckBoxes.get(i).setChecked(false);
    }
for(int i=0;i

请告诉我是否解决了您的问题。(已解决)

checkBox.setChecked(false);它起作用了,但我改变了(错误);设置为选中(假);,非常感谢你,我会修改的,你能把我的回答当作接受吗?非常感谢。