当 onClick 监听器存在时如何检测运动事件?

aru*_*rul 4 android onclick android-listview

我有一个ListViewwithonItemClick()方法。现在我想检测屏幕中的触摸动作。在这种情况下实现onTouchEvent()不起作用,因为我已经编写了一个点击侦听器。那么请帮我看看该怎么做。我需要点击监听器和onTouchEvent().

Moh*_*lah 5

您需要实现 OnTouchListener(View v, MotionEvent event) 在 event.ACTION_DOWN 和 event.ACTION_UP 时检查 event.getX() 和 event.getY() 并比较它们以了解运动方向。

注意:必须返回 true 才能接收 event.ACTION_UP 事件。