Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当onClick侦听器存在时,如何检测运动事件?_Android_Onclick_Android Listview - Fatal编程技术网

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

Android 当onClick侦听器存在时,如何检测运动事件?,android,onclick,android-listview,Android,Onclick,Android Listview,我有一个带有onItemClick()方法的ListView。现在我想检测屏幕上的触摸运动。在这种情况下,实现onTouchEvent()不起作用,因为我已经编写了一个click侦听器。所以请帮我怎么做。我需要单击侦听器和onTouchEvent()您需要实现OnTouchListener(视图v,MotionEvent事件),以在event.ACTION\u向下和event.ACTION\u向上时检查event.getX()和event.getY(),并比较它们以了解运动方向 注意:必须返回t

我有一个带有
onItemClick()
方法的
ListView
。现在我想检测屏幕上的触摸运动。在这种情况下,实现
onTouchEvent()
不起作用,因为我已经编写了一个click侦听器。所以请帮我怎么做。我需要单击侦听器和onTouchEvent()

您需要实现OnTouchListener(视图v,MotionEvent事件),以在event.ACTION\u向下和event.ACTION\u向上时检查event.getX()和event.getY(),并比较它们以了解运动方向

注意:必须返回true才能接收event.ACTION\u UP事件