BounceView

项目地址: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 布局平级。那么是不是就不存在滑动冲突了呢。
更多:作者   提 Bug   示例 APK   
标签:
滑动冲突-自定义控件-
随手点击下面广告,支持我维护本站吧
随手点击下面广告支持我免费维护吧
Android 开发经验分享
随手点击下面广告支持本站吧
 
Android 开发经验分享