【发布时间】:2016-07-26 14:12:46
【问题描述】:
我的要求是当我同时选择父 CheckBox 选择子 CheckBoxes 时。但我点击父 checkbox 它没有选择子复选框。这个怎么做 ?任何人都可以提出建议。
这是我的代码
public View getGroupView(final int groupPosition, boolean isExpanded, View convertView, final ViewGroup parent) {
final String headerTitle = (String)getGroup(groupPosition);
ParentViewHolder cv = null;
if (convertView == null)
{
LayoutInflater li = (LayoutInflater)Context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = li.inflate(R.layout.group_list,null);
cv = new ParentViewHolder();
cv.text = (TextView)convertView.findViewById(R.id.groupTitle);
cv.text.setTypeface(null, Typeface.BOLD);
cv.text.setText(headerTitle);
cv.parentCheckbox = (CheckBox)convertView.findViewById(R.id.groupCheckbox);
convertView.setTag(cv);
cv.parentCheckbox.setTag(groupPosition);
cv.parentCheckbox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(((CheckBox)v).isChecked())
{
Log.e("TAG","clicked");
groupitem.itemClick(groupPosition, true);
Toast.makeText(Context.getApplicationContext(), headerTitle+"success", Toast.LENGTH_SHORT).show();
}
}
});
}
else
{
}
return convertView;
}
【问题讨论】:
-
尝试我在这里发布的代码
标签: android checkbox expandablelistview