Jus*_*tin 18 android android-widget expandablelistview
默认行为ExpandableListView是在单击其标题时折叠组.有可能防止这种情况发生吗?
我试过了:
OnTouchListener在列表上设置.这会干扰滚动.OnGroupClickListener在列表中设置(in onCreate()).这适用于第一次点击之后的所有点击.有没有其他人完成这个?为什么可能会OnGroupClickListener错过第一次点击?
提前感谢您的建议.
小智 31
您可以忽略单击组项目,如下所示:
mMyExpandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
// Doing nothing
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
Wan*_*721 15
也许这太晚了,我在活动中使用onGroupCollapseListener并实现onGroupCollapse方法.(expandView是ExpandableListView)
@Override
public void onGroupCollapse(int collapseIndex) {
expandView.expandGroup(collapseIndex);
}
Run Code Online (Sandbox Code Playgroud)
问题似乎与组标题和集合中同时存在可聚焦元素有关OnGroupClickListener。删除监听器解决了我的问题。