我BaseExpandableListAdapter
在行中对BaseExpandableListView
我有一个CheckedTextView
. 我想要实现的是只能在BaseExpandableListView
.
因此,如果组 0 中已经检查了项目,并且用户尝试检查组 1 中的任何项目,则应该显示一条 toast 消息,说明他必须取消选中组 0 中的项目或类似的内容。
到目前为止,我的代码如下所示:
@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;
}
我想我需要BaseExpandableListView
在方法内部获取参考或其他内容,onClick
以找出当前切换CheckedTextView
的组在哪个组中?
我不确定我的术语是否正确,因为我刚开始在 Android 上编码。