在我的項目中的待辦審覈模塊發現一個待辦事件有多個發佈渠道和審覈內容。
for(int i=0;i<channels.size();i++){//循環看有幾個發佈渠道和發佈內容的Model類
View LayoutView=getLayoutInflater().inflate(R.layout.todo_list_include, null);//然後引入一次Include標籤作爲一個View來使用
LayoutView.setId(i);
includeLayout.addView(LayoutView);//在指定的區域中添加這個View
String[] checkedPoint=channels.get(i).getChannelName().split(";");
List<CheckBox> tempCheckBoxList=new ArrayList<CheckBox>();
tempCheckBoxList.add((CheckBox)LayoutView.findViewById(R.id.CheckBox1));//在指定的Include的View中將多選按鈕中初始化
tempCheckBoxList.add((CheckBox)LayoutView.findViewById(R.id.CheckBox2));
tempCheckBoxList.add((CheckBox)LayoutView.findViewById(R.id.CheckBox3));
tempCheckBoxList.add((CheckBox)LayoutView.findViewById(R.id.CheckBox4));
tempCheckBoxList.add((CheckBox)LayoutView.findViewById(R.id.CheckBox5));
tempCheckBoxList.add((CheckBox)LayoutView.findViewById(R.id.CheckBox6));
tempCheckBoxList.add((CheckBox)LayoutView.findViewById(R.id.CheckBox7));
((CheckBox)LayoutView.findViewById(R.id.CheckBox1)).setEnabled(false);
((CheckBox)LayoutView.findViewById(R.id.CheckBox2)).setEnabled(false);
((CheckBox)LayoutView.findViewById(R.id.CheckBox3)).setEnabled(false);
((CheckBox)LayoutView.findViewById(R.id.CheckBox4)).setEnabled(false);
((CheckBox)LayoutView.findViewById(R.id.CheckBox5)).setEnabled(false);
((CheckBox)LayoutView.findViewById(R.id.CheckBox6)).setEnabled(false);
((CheckBox)LayoutView.findViewById(R.id.CheckBox7)).setEnabled(false);
for(int j=0;j<checkedPoint.length;j++){
tempCheckBoxList.get(Integer.parseInt(checkedPoint[j])).setChecked(true);
//CheckBox_List.get(Integer.parseInt(checkedPoint[j])).setChecked(true);
}
((TextView)LayoutView.findViewById(R.id.content)).setText(BaseTools.ToDBC(channels.get(i).getContcent()));/在指定的Include的View中將ID爲Content的TextView初始化並賦值
}