【发布时间】:2010-12-13 14:25:29
【问题描述】:
我正在尝试在 ExpandableListView 中添加一个复选框。我怎么做?我扩展 BaseExpandableListAdapter 并将以下内容放入 getGroupView():
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
ViewGroup parent) {
View view = convertView == null ?
context.getLayoutInflater().inflate(R.layout.onet_head, null) : convertView;
((TextView)view.findViewById(R.id.onetText)).setText(cats.get(groupPosition).value);
return view;
}
注意到膨胀的布局了吗?这就是我放置 TextView 和 CheckBox 的地方。 我注意到在我的组行布局中放置一个复选框会在单击行时禁用默认组行功能会出现辅助(子)列表。 CheckBox 正在按预期运行,但是当我在它之外单击时 以太 CheckBox 或 OnGroupClickListener 永远不会检测到单击。我怀疑以这种方式将 CheckBox 放入组行会干扰事件检测/处理,但到目前为止我无法追踪它
可以 有人帮我解决这个问题吗? CheckBox 工作正常,但包括检测点击时 直接点击框
【问题讨论】:
标签: android onclick expandablelistview