我在BaseExpandableListAdapter
的行中已经BaseExpandableListView
了CheckedTextView
我有BaseExpandableListView
。我想要实现的是@Override
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView,
ViewGroup parent) {
...
holder.checkedTextView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
((CheckedTextView) v).toggle();
}
});
holder.checkedTextView.setText(person.getName());
holder.checkedTextView.setChecked(person.isTracked());
return convertView;
}
中的一个组中只能检查项目。
因此,如果组0中已经检查过项目并且用户尝试检查组1中的任何项目,那么应该显示一个toast消息,说明他必须取消选中组0中的项目或类似的东西。
到目前为止,我的代码看起来像这样:
BaseExpandableListView
我想我需要在onClick
方法中获取CheckedTextView
的引用或内容,以找出当前切换的{{1}}内的哪个组?
我不确定我的术语是否正确,因为我刚开始在Android上编码。
答案 0 :(得分:0)
我想出了如何使用int groupPosition, int childPosition
变量。