参考:https://www.2cto.com/kf/201411/348867.html
:"有时候在开发中会遇到一些“诡异”的要求,比如在ViewPager中嵌入ListView,或者再嵌入一个ViewPager,那么在滑动的时候就会造成被嵌入的XXView不能滑动了,那么现在就把最外层的ViewPager禁止滑动吧,让被嵌入的XXView获得滑动事件好了。关于解决方法,网上也有很多说法,基本上是一致的,但是需要理解这个Android下的事件分发机制才行"
一言惊醒梦中人啊,首先我们可以自定义一个CustomScrollView,重写
onTouchEvent
onInterceptTouchEvent方法
然后先限定死ListView的高度,超过
scrollView高度的20%即可,这是为了让scrollView可以滑动一段距离,当recycleView距离scrollView顶部为0的时候,
控制CustomScrollView重写的方法,禁止scrollview滑动,让listView滑动
思路就是这样!!不提供实现方法了
如果你觉得我的文章帮助到了你并节省了开发时间,请扫描下方二维码随意打赏❥(^_^)
您的支持是我最大的鼓励
|
|