android ListView里的item的onTouch()返回true,为什么ListView的onTouch()还能接受到触摸事件?

库卡飞 发布于 2014/07/22 11:52
阅读 1K+
收藏 0
我的想法是子view(就是ListView的item)中onTouch()返回true,那么ListView就应该接收不到MotionEvent,也就不能滚动了,而事实并非如此,不知道原因。
加载中
0
桓桓ustc

因为ListView的滚动操作并不是子onTouch里面做的,在onTouch触发前,会有

dispatchTouchEvent,

等方法的执行,如果一直返回true,那么ListView的setOnItemClickListener就会失效。

返回顶部
顶部