我使用的扩展列表视图checkboxex。我需要检查所有子盒当我检查组复选框。如何获得所有子视图组?
I am using expandable list view with checkboxex. I need to check all child boxes when i check group checkbox. How to get all child views in group?
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
groupRow = vi.inflate(R.layout.season, parent, false);
} else {
groupRow = convertView;
}
TextView seasonTitle = (TextView) groupRow.findViewById(R.id.season_title);
seasonTitle.setText(getGroup(groupPosition).toString());
CheckBox checkBox = (CheckBox) groupRow.findViewById(R.id.season_check_box);
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
???
}
});
return groupRow;
}
尝试使用ArrayList中包含布尔对象,这样你可以将它们全部设置为选中,或者全部为未登记的groupcheckbox。
Try using ArrayList containing Boolean objects, this way you can set them all to "checked", or all to "unchecked" with the groupcheckbox.
上一篇:在树枝中使用 merge() 时,键值被“键"替换树枝、键值、merge、quot
下一篇:BroadcastReceiver的一个监听器水渠电池在不使用时监听器、水渠、电池、BroadcastReceiver