OnTouchEvent 方法与 ExpandableListView 中的 setOnItemLongClickListener 重叠

OnTouchEvent method overlap setOnItemLongClickListener in ExpandableListView

我创建了一个自定义 expandableListViewExpandableListView 的扩展)。现在我需要覆盖 OnTouchEvent(MotionEvent event) 方法。但是,我也需要对子项使用 setOnItemLongClickListener。但是当 onTouchEvent 被覆盖时它不起作用。当我也使用 onChildItemListener 时,它工作正常。为什么会发生,如何解决?

发生这种情况是因为 "normal" OnTouchEvent(MotionEvent event) 调用了子项所需的事件。致电 super.OnTouchEvent(event); 修复它。