高仿淘宝商品商品上拉加载SlideDetailsLayout+viewPager事件冲突
文/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事件冲突相关推荐
- 仿淘宝京东商品规格属性选择的最简单实现
仿淘宝京东商品规格属性选择的最简单实现 商城里面的规格选择,网上大部分是自定义控件实现的,显得很是麻烦,而我的实现方式是大家最常用的控件RecyclerView,特点是性能好,简单.废话不多说,先看实 ...
- 基于BootStrap仿淘宝星星商品评价案例
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- 仿淘宝购物车商品颜色、尺寸选择。
仿淘宝购买商品颜色.尺寸选择. 选项分为三种状态:可选.选中.不可选 上图看效果: 1,展示页 2,选中一个颜色,不支持的尺寸会自动变灰,成为不可点击状态 如果选择的是尺寸,同样颜色也可以自动筛选可以 ...
- 高仿淘宝和聚美优品商城详情页实现《IT蓝豹》
高仿淘宝和聚美优品商城详情页实现 android-vertical-slide-view高仿淘宝和聚美优品商城详情页实现,在商品详情页,向上拖动时,可以加载下一页. 使用ViewDragHelper, ...
- 微信小程序 三级分类(高仿淘宝页面分类)
** 三级分类(高仿淘宝页面分类) ** 初步的二级页面参考的这个文章的代码:https://blog.csdn.net/luowei85520/article/details/90510311 这个 ...
- 高仿淘宝分页:jQuery分页插件kkpager-Array-专题视频课程
高仿淘宝分页:jQuery分页插件kkpager-503人已学习 课程介绍 天底下万能的分页 课程收益 让所有人不再为分页所苦恼 讲师介绍 Array 更多讲师课程 ...
- android版高仿淘宝客户端源码V2.3
android版高仿淘宝客户端源码V2.3,这个版本我已经更新到2.3了,源码也上传到源码天堂那里了,大家可以看一下吧,该应用实现了我们常用的购物功能了,也就是在手机上进行网购的流程的,如查看产品(浏 ...
- uni-app 小程序项目三 1. 商品列表、过滤器、封装商品item组件、上拉加载、节流阀、下拉刷新、2. 商品详情、轮播图、商品价格闪烁问题 3.加入购物车、vuex、持久化存储、mixiins
1.0 创建 goodslist 分支 1.1 定义请求参数对象 为了方便发起请求获取商品列表的数据,我们要根据接口的要求,事先定义一个请求参数对象: data() {return {// 请求参数对 ...
- 伯乐发卡系统高级版源码 高仿淘宝模板 带用户中心
介绍: 内置高仿淘宝模板,带用户中心 分销代理等等 推荐使用宝塔面板安装,设置运行目录为public,测试环境为php7.0 mysql5.5 伪静态选择为thinkphp 授权已经去了,后台是/h ...
- iOS高仿微信、仪表盘、图片标注图片滤镜、高斯模糊、上拉加载、下拉刷新等源码
iOS精选源码 Swift-图片画框标注 Swift版的上拉加载, 下拉刷新控件(一句话集成, 超级易用) iOS tabbar上的提示框 Swift图片浏览器,经过一年多维护,已基本稳定 图片滤镜 ...
最新文章
- Java中的多线程总结
- 【Java设计模式】单例模式
- 泰坦尼克号幸存率研究
- 如何关闭Windows10任务栏里的应用图标
- C++类静态成员与类静态成员函数
- 洛谷P1198 [JSOI2008]最大数
- 微软企业库4.1学习笔记(三十六)日志模块 简介
- java 获取文件大小_利用百度AI OCR图片识别,Java实现PDF中的图片转换成文字
- 微信支付:nginx配置 网页授权域名 用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。
- Jenkins自动化UI测试Tomcat报错“The web application [/jenkins] appears to have started a thread named”解决办法...
- 遗传算法详解python代码实现以及实例分析
- python断言assert
- 命令查看(获取)本机IP地址
- Forth 常见问题解答
- Debian 10.2命令安装Nvidia显卡驱动成功,问题回顾
- 对隐秘的角落电视剧的感悟以及认识
- 解决报错: You have not concluded your merge (MERGE_HEAD exists)
- 春秋招面经总结:下个篇章的开始
- 计算机显示器文字不清楚,电脑显示器字体模糊,请问怎么解决
- 财报汇总 | 快手、TCL电子、同程艺龙、勃林格殷格翰等28家企业公布最新业绩...