OnTouchEvent 方法与 ExpandableListView 中的 setOnItemLongClickListener 重叠
OnTouchEvent method overlap setOnItemLongClickListener in ExpandableListView
我创建了一个自定义 expandableListView
(ExpandableListView
的扩展)。现在我需要覆盖 OnTouchEvent(MotionEvent event)
方法。但是,我也需要对子项使用 setOnItemLongClickListener
。但是当 onTouchEvent
被覆盖时它不起作用。当我也使用 onChildItemListener
时,它工作正常。为什么会发生,如何解决?
发生这种情况是因为 "normal" OnTouchEvent(MotionEvent event)
调用了子项所需的事件。致电 super.OnTouchEvent(event);
修复它。
我创建了一个自定义 expandableListView
(ExpandableListView
的扩展)。现在我需要覆盖 OnTouchEvent(MotionEvent event)
方法。但是,我也需要对子项使用 setOnItemLongClickListener
。但是当 onTouchEvent
被覆盖时它不起作用。当我也使用 onChildItemListener
时,它工作正常。为什么会发生,如何解决?
发生这种情况是因为 "normal" OnTouchEvent(MotionEvent event)
调用了子项所需的事件。致电 super.OnTouchEvent(event);
修复它。