文/yxj
http://blog.csdn.net/sk719887916/article/details/66974959

slidedetailsLayout实现了高仿淘宝、京东商品详情页面的上拉加载图文详情功能。使用扩展ViewGroup实现,对事件冲突已经做了处理,可嵌套ListView、WebView等自由使用。
具体效果和源码出处
https://github.com/cnbleu/SlideDetailsLayout

看上去很完美,但是我一个朋友在使用中碰到一个问题:

SlideDetailsLayout配合viewPager使用的时候,滑动冲突了。
viewpager中有三个fragement,里面有listview、scrollview等。

解决方案:

SlideDetailsLayout类中的onInterceptTouchEvent拦截方法中有一个判断
这个方法是判断viewGroup里面的childView是否可以滑动,避免抢了子View的事件。
我们看一下canChildScrollVertically方法中都做了什么

看到这里我们明白了,其实就是在判断viewGroup中是否有子View需要滑动,有的话就返回false,让拦截事件继续传递下去。
但是如果是viewpager的话,各个fragement里面的listview并不是直接包含在viewgroup中的,而是在往里面深入一层,于是我做了一下改动就OK了。

我并没有去遍历viewPager,而是直接getChildAt(0),因为我的布局里面只包含了一层。

到此顺利的帮朋友解决了问题,还顺便赚了一个23块的大红包。

高仿淘宝商品商品上拉加载SlideDetailsLayout+viewPager事件冲突相关推荐

  1. 仿淘宝京东商品规格属性选择的最简单实现

    仿淘宝京东商品规格属性选择的最简单实现 商城里面的规格选择,网上大部分是自定义控件实现的,显得很是麻烦,而我的实现方式是大家最常用的控件RecyclerView,特点是性能好,简单.废话不多说,先看实 ...

  2. 基于BootStrap仿淘宝星星商品评价案例

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  3. 仿淘宝购物车商品颜色、尺寸选择。

    仿淘宝购买商品颜色.尺寸选择. 选项分为三种状态:可选.选中.不可选 上图看效果: 1,展示页 2,选中一个颜色,不支持的尺寸会自动变灰,成为不可点击状态 如果选择的是尺寸,同样颜色也可以自动筛选可以 ...

  4. 高仿淘宝和聚美优品商城详情页实现《IT蓝豹》

    高仿淘宝和聚美优品商城详情页实现 android-vertical-slide-view高仿淘宝和聚美优品商城详情页实现,在商品详情页,向上拖动时,可以加载下一页. 使用ViewDragHelper, ...

  5. 微信小程序 三级分类(高仿淘宝页面分类)

    ** 三级分类(高仿淘宝页面分类) ** 初步的二级页面参考的这个文章的代码:https://blog.csdn.net/luowei85520/article/details/90510311 这个 ...

  6. 高仿淘宝分页:jQuery分页插件kkpager-Array-专题视频课程

    高仿淘宝分页:jQuery分页插件kkpager-503人已学习 课程介绍         天底下万能的分页 课程收益     让所有人不再为分页所苦恼 讲师介绍     Array 更多讲师课程   ...

  7. android版高仿淘宝客户端源码V2.3

    android版高仿淘宝客户端源码V2.3,这个版本我已经更新到2.3了,源码也上传到源码天堂那里了,大家可以看一下吧,该应用实现了我们常用的购物功能了,也就是在手机上进行网购的流程的,如查看产品(浏 ...

  8. uni-app 小程序项目三 1. 商品列表、过滤器、封装商品item组件、上拉加载、节流阀、下拉刷新、2. 商品详情、轮播图、商品价格闪烁问题 3.加入购物车、vuex、持久化存储、mixiins

    1.0 创建 goodslist 分支 1.1 定义请求参数对象 为了方便发起请求获取商品列表的数据,我们要根据接口的要求,事先定义一个请求参数对象: data() {return {// 请求参数对 ...

  9. 伯乐发卡系统高级版源码 高仿淘宝模板 带用户中心

    介绍: 内置高仿淘宝模板,带用户中心  分销代理等等 推荐使用宝塔面板安装,设置运行目录为public,测试环境为php7.0 mysql5.5 伪静态选择为thinkphp 授权已经去了,后台是/h ...

  10. iOS高仿微信、仪表盘、图片标注图片滤镜、高斯模糊、上拉加载、下拉刷新等源码

    iOS精选源码 Swift-图片画框标注 Swift版的上拉加载, 下拉刷新控件(一句话集成, 超级易用) iOS tabbar上的提示框 Swift图片浏览器,经过一年多维护,已基本稳定 图片滤镜 ...

最新文章

  1. Java中的多线程总结
  2. 【Java设计模式】单例模式
  3. 泰坦尼克号幸存率研究
  4. 如何关闭Windows10任务栏里的应用图标
  5. C++类静态成员与类静态成员函数
  6. 洛谷P1198 [JSOI2008]最大数
  7. 微软企业库4.1学习笔记(三十六)日志模块 简介
  8. java 获取文件大小_利用百度AI OCR图片识别,Java实现PDF中的图片转换成文字
  9. 微信支付:nginx配置 网页授权域名 用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。
  10. Jenkins自动化UI测试Tomcat报错“The web application [/jenkins] appears to have started a thread named”解决办法...
  11. 遗传算法详解python代码实现以及实例分析
  12. python断言assert
  13. 命令查看(获取)本机IP地址
  14. Forth 常见问题解答
  15. Debian 10.2命令安装Nvidia显卡驱动成功,问题回顾
  16. 对隐秘的角落电视剧的感悟以及认识
  17. 解决报错: You have not concluded your merge (MERGE_HEAD exists)
  18. 春秋招面经总结:下个篇章的开始
  19. 计算机显示器文字不清楚,电脑显示器字体模糊,请问怎么解决
  20. 财报汇总 | 快手、TCL电子、同程艺龙、勃林格殷格翰等28家企业公布最新业绩...

热门文章

  1. Linux gerp 命令使用方法
  2. English——让步状语从句(一般现在时表将来)(三)
  3. 谷歌、斯坦福联合发文:我们为什么一定要用大模型?
  4. excel面板,快捷键,一些实用技巧,最多多少行数据?
  5. 丽江旅游线路规划丽江游玩小贴士丽江游玩攻略花费
  6. 用户访问共享计算机没有权限,Win7家庭版访问共享计算机提示您可能没有权限使用网络资源解决方法...
  7. Git初学(5)--关联远程库
  8. git创建版本库并提交文件
  9. Lightbox JS(图片显示控件)
  10. 阿里云服务器无法ping通,ping不同阿里云服务器