ViewPager相互嵌套,导致子ViewPager无法滑动,且子ViewPager中的view无法被点击
场景:当使用ViewPager进行嵌套的时候,子viewPager是无法进行嵌套的,因此我们要重写ViewPager类,并重写里层viewPager类中的onTouchEvent方法,调用其父控件的requestDisallowInterceptTouchEvent()方法,让父viewPager不影响子viewPager的滑动。
1,创建一个类MyviewPager,并写入以下代码:
1 public class MyViewPager extends ViewPager { 2 3 4 public MyViewPager(Context context) { 5 super(context); 6 } 7 8 public MyViewPager(Context context, AttributeSet attrs) { 9 super(context, attrs); 10 } 11 public boolean dispatchTouchEvent(MotionEvent ev) {
//下面这句话的作用 告诉父view,我的单击事件我自行处理,不要阻碍我。
12 getParent().requestDisallowInterceptTouchEvent(true);13 return super.dispatchTouchEvent(ev); 14 } 15 }
2,在布局文件中添加自定义ViewPager控件
1 <!-- 子的Viewpager必须要使用自定义的viewPager控件,以便于我们滑动Viewpager的时候可以不产生冲突 --> 2 <com.wangjitao.android_firstdemo.overclass.MyViewPager //以前我们这里写的是android.support.v4.view.ViewPager这个ViewPager
3 android:layout_height="match_parent" 4 android:layout_width="match_parent" 5 android:id="@+id/vp_viewPager_second_Pager_01" 6 />
这样的话我们的父ViewPager和子ViewPager就都不相互影响了
ViewPager相互嵌套,导致子ViewPager无法滑动,且子ViewPager中的view无法被点击相关推荐
- Android之解决NestedScrollView嵌套ViewPager导致出现左右页面滑动冲突
1 问题 NestedScrollView里面嵌勒ViewPager+TabLayout,导致在这个页面监听不到左右页面滑动,需要解决这个监听滑动问题. 2 解决办法 val nestedScroll ...
- Android 解决ViewPager双层嵌套的滑动问题
Android 解决ViewPager双层嵌套的滑动问题 参考文章: (1)Android 解决ViewPager双层嵌套的滑动问题 (2)https://www.cnblogs.com/zhujia ...
- SwipeRefreshLayout+CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 嵌套,最后一项显示全
SwipeRefreshLayout+CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 嵌套,导致RecyclerView ...
- Android使用ViewPager实现图片轮播和手势滑动
ViewPager常用来实现图片的轮播,比如淘宝首页,会把一些促销的商品的图片和描述信息来回的播放,这就是典型的使用ViewPager实现的. ViewPager属于布局管理器,允许用户通过页面翻转查 ...
- Android ViewPager多页面滑动切换以及动画效果---换view
一.首先,我们来看一下效果图,这是新浪微博的Tab滑动效果.我们可以手势滑动,也可以点击上面的头标进行切换.与此同方式, 白色横条会移动到相应的页卡头标下.这是一个动画效果,白条是缓慢滑动过去的.好了 ...
- Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab
今天我们要实现的这个效果呢,在Android的应用中十分地常见,我们可以看到下面两张图,无论是系统内置的联系人应用,还是AnyView的阅读器应用,我们总能找到这样的影子,当我们滑动屏幕时,Tab可以 ...
- android圆球触摸怎么实现,Android利用ViewPager实现带小圆球的图片滑动
Android利用ViewPager实现带小圆球的图片滑动 发布时间:2020-10-02 05:55:29 来源:脚本之家 阅读:69 作者:antimage08 在上文实现的带小圆球的图片滑动的通 ...
- Android Fragment嵌套导致的bug
原文链接 Android 多个Fragment嵌套导致的三大BUG Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误 http ...
- qt widget 嵌套与弹出_Gtk widget 与 Qt Widget的相互嵌套
简述 gtk qt窗口的相互嵌套.主要是使用了Gtk中的socket跟plug的模式,与Qt中的QX11EmbedContainer.这是两个不同的UI库的相互嵌套的方法.google了下发现有个老哥 ...
最新文章
- G41显卡Linux驱动,Intel最新G41/G43/G45集成显卡驱动下载
- java8 stream_使用Java Stream摘要统计
- [FLASH_AS]Flash as3 addEventListener事件监听传递参数
- android编程读取sd卡txt文件,如何读取SD卡中的txt文件?
- oracle查询字段嵌套子查询,Oracle通过嵌套子查询连接
- 五种开源协议的比较(BSD_Apache_GPL_LGPL_MIT)
- Hibernate的CRUD重用性
- 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序
- azure db 设置时区_使用Azure Cosmos DB开始您的旅程
- 杭州有那些APP外包公司?
- 软工作业PSP与单元测试训练 15100231
- php 学习笔记之日期时间操作一箩筐
- Asp.net MVC 移除视图引擎(WebFormViewEngine或者RazorViewEngine)
- 联邦学习后门攻击代码阅读——backdoors101
- 评价类算法之AHP层次分析法
- JN5169 基于 JN-AN-1217 组网点灯
- DDoS攻击类型和缓解手段
- unity2d 投影_Unity Projector 投影器原理以及优化
- 计算机课搞事情检讨,【热门】作弊检讨书范文10篇
- 机器学习模型效果评估指标与方法介绍
热门文章
- 对action/ 和 category/ 的理解
- QScintilla
- JSONSerialization.ReadingOption详解
- c语言计算器实现简单的四则运算.(加,减,乘,除)实验报告,C语言数据结构“简单计算器。”1、简单计算器。请按照四则运算加、减、乘、除、幂(^)和括号的优先关系和惯例,编写计算器程...
- selector是在文件夹drawable中进行定义的xml文件转载 https://www.cnblogs.com/fx2008/p/3157040.html...
- 微信小程序一些知识点
- java016.集合
- 分享一道JS前端闭包面试题
- 哪种脚本语言最适合你!
- Android Bitmap转换WebP图片导致损坏的分析及解决方案