解决RecyclerView和ScrollView的滑动冲突
androidlikai · 3227浏览量 · 发布于2018-03-01
作者SingleShu,源码BounceView,滑动冲突,这个是作安卓的必经之坑。最开始的 ListView 和 ScollView 冲突,或者 ListView 嵌套 ListView 滑动冲突,再或者 ListView 和 ViewPager 的滑动冲突,再或者是 GraidView 等可滑动控件互相嵌套的冲突。解决方案呢,有很多。比如在 onTouchEvent 中拦截事件。又或者自定义 ListView,修改 onMesure 测量,使它在测量时获得最大的宽高,这样可以让它不滑动。全部展示,当然作为在 Android 摸爬滚打了这么久的程序猿,这些坑都应该踩过了,而且网上一大堆解决方案,不得不说,这就是开源的好处啊。
我们平时在 Activity 的 setContentView 就是在 phoneWindow 的 ContentViews 作文章。那么我们的冲突就是在这里,在 ContentView 里设置了一个 activity_main.xml,为什么会有滑动冲突呢,那是因为 recyclerview 和 scollview 都设置在了 activity_main.xml。那么换个角度,如果把 recyclerview 加在 contentviews 和 activity_main.xml 布局平级。那么是不是就不存在滑动冲突了呢。
源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
相关推荐
多子view嵌套滚动通用解决方案ELinkageScroll
相关信息
一路向西 · 461浏览 · 2020-11-29 14:30:51
android画饼状图滚动效果
相关信息
冷月葬花魂 · 530浏览 · 2019-12-04 15:29:13
Android 仿MIUI果冻视图源码
相关信息
冷月葬花魂 · 507浏览 · 2019-10-31 17:05:36
Android漂亮的音乐歌词控件,仿网易云音乐滑动效果
相关信息
kenrry1992 · 751浏览 · 2019-10-17 14:30:43
自定义实现Flyme6的ViewPager指示器 安卓源码
相关信息
kenrry1992 · 656浏览 · 2019-09-12 17:04:27
Android 一个自定义组合控件,可快速实现TabLayout与CoordinatorLayout相结合的样式
相关信息
kenrry1992 · 710浏览 · 2019-09-12 16:57:31
简单模仿好奇心日报主界面和设置页面 安卓源码
相关信息
kenrry1992 · 522浏览 · 2019-08-26 17:12:49
一个为RecyclerView打造的轻量级快速的适配器
相关信息
kenrry1992 · 534浏览 · 2019-08-23 17:00:18
分类专栏
最新发布
源码排行榜
0评论