Android Listview 滑动冲突

问题描述:

Activity 中有个全屏ListView 现在我想监听Activity的滑动事件,但是却一直被listview干扰,
导致监听不到, 现在怎么办? 我才能监听到Activity的左右滑动。

Activity嵌套Listview 后发现 ListView的onTouchEvent事件有效,但是Activity的onTouchEvent事件却失效

我猜,你想实现的效果的右滑动返回。但是Activity里有listview。这样ontouch就冲突了没错,解决办法是对布局的根文件重写

你看了 android艺术开发探索 的 事件分发机制 就明白了

重定义下ListView,如果xDistance > yDistance说明是左右滑动,listView不消费交给父控件,如果xDistance < yDistance为上下滑动,listView自己消费

颜色不是AaRrGgBb吗?只要Aa不为ff就行了