Android BaseExpandableListAdapter查找在哪个组中单击了项
我在Android BaseExpandableListAdapter查找在哪个组中单击了项,android,checkedtextview,Android,Checkedtextview,我在BaseExpandableListView的行中对BaseExpandableListAdapter进行了子分类,我正在检查文本视图。我想要实现的是,BaseExpandableListView中的一个组中只能有选中的项 因此,如果组0中已经有选中的项目,并且用户尝试检查组1中的任何项目,则会显示一条toast消息,说明他必须取消选中组0中的项目或类似的内容 到目前为止,我的代码如下所示: @Override public View getChildView(int groupPo
BaseExpandableListView
的行中对BaseExpandableListAdapter
进行了子分类,我正在检查文本视图。我想要实现的是,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;
}
我想我需要在onClick
方法中获取对BaseExpandableListView
的引用或其他内容,以确定当前切换的CheckedTextView
在哪个组中
我不确定我的术语是否正确,因为我刚刚开始在Android上编码。我找到了如何使用int-groupPosition、int-childPosition
变量