ExpandableListView
的默认行为是当单击其标题时折叠组。是否有可能防止这种情况发生?禁用ExpandableListView的折叠
我已经试过:
- 名单上设置
OnTouchListener
。这干扰滚动。 - 在列表上设置(在
onCreate()
中)。这适用于之后的所有点击。
有没有其他人完成了这个?为什么错过了第一次点击?
在此先感谢您的建议。
ExpandableListView
的默认行为是当单击其标题时折叠组。是否有可能防止这种情况发生?禁用ExpandableListView的折叠
我已经试过:
OnTouchListener
。这干扰滚动。onCreate()
中)。这适用于之后的所有点击。有没有其他人完成了这个?为什么错过了第一次点击?
在此先感谢您的建议。
看来这个问题必须与组头中的可聚焦元素和集有关。删除监听器解决了我的问题。
没有为我解决(我甚至没有在第一个地方设置一个)。我在标题中有可点击的元素*,但标题本身不应该是可点击的。 – Matthias 2010-08-18 16:56:01
OnGroupClickListener(null); – 2016-09-15 09:37:25
可以忽略点击这样的项目组:
mMyExpandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
// Doing nothing
return true;
}
});
您可以在要禁用的项目上使用此代码: {convertView.setClickable(false);}
完美的代码,如果你想禁用点击特定的条件 – 2016-06-10 10:32:29
这适用于我 - > http:// stackov erflow.com/questions/3464599。 – adstro 2010-11-02 17:43:51
尽管有帮助,但该线程并未回答我所述的问题。 – Justin 2010-11-02 19:37:03