场景:当使用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无法被点击相关推荐

  1. Android之解决NestedScrollView嵌套ViewPager导致出现左右页面滑动冲突

    1 问题 NestedScrollView里面嵌勒ViewPager+TabLayout,导致在这个页面监听不到左右页面滑动,需要解决这个监听滑动问题. 2 解决办法 val nestedScroll ...

  2. Android 解决ViewPager双层嵌套的滑动问题

    Android 解决ViewPager双层嵌套的滑动问题 参考文章: (1)Android 解决ViewPager双层嵌套的滑动问题 (2)https://www.cnblogs.com/zhujia ...

  3. SwipeRefreshLayout+CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 嵌套,最后一项显示全

    SwipeRefreshLayout+CoordinatorLayout+AppBarLayout+TabLayout+ViewPager+RecyclerView 嵌套,导致RecyclerView ...

  4. Android使用ViewPager实现图片轮播和手势滑动

    ViewPager常用来实现图片的轮播,比如淘宝首页,会把一些促销的商品的图片和描述信息来回的播放,这就是典型的使用ViewPager实现的. ViewPager属于布局管理器,允许用户通过页面翻转查 ...

  5. Android ViewPager多页面滑动切换以及动画效果---换view

    一.首先,我们来看一下效果图,这是新浪微博的Tab滑动效果.我们可以手势滑动,也可以点击上面的头标进行切换.与此同方式, 白色横条会移动到相应的页卡头标下.这是一个动画效果,白条是缓慢滑动过去的.好了 ...

  6. Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab

    今天我们要实现的这个效果呢,在Android的应用中十分地常见,我们可以看到下面两张图,无论是系统内置的联系人应用,还是AnyView的阅读器应用,我们总能找到这样的影子,当我们滑动屏幕时,Tab可以 ...

  7. android圆球触摸怎么实现,Android利用ViewPager实现带小圆球的图片滑动

    Android利用ViewPager实现带小圆球的图片滑动 发布时间:2020-10-02 05:55:29 来源:脚本之家 阅读:69 作者:antimage08 在上文实现的带小圆球的图片滑动的通 ...

  8. Android Fragment嵌套导致的bug

    原文链接 Android 多个Fragment嵌套导致的三大BUG Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误 http ...

  9. qt widget 嵌套与弹出_Gtk widget 与 Qt Widget的相互嵌套

    简述 gtk qt窗口的相互嵌套.主要是使用了Gtk中的socket跟plug的模式,与Qt中的QX11EmbedContainer.这是两个不同的UI库的相互嵌套的方法.google了下发现有个老哥 ...

最新文章

  1. G41显卡Linux驱动,Intel最新G41/G43/G45集成显卡驱动下载
  2. java8 stream_使用Java Stream摘要统计
  3. [FLASH_AS]Flash as3 addEventListener事件监听传递参数
  4. android编程读取sd卡txt文件,如何读取SD卡中的txt文件?
  5. oracle查询字段嵌套子查询,Oracle通过嵌套子查询连接
  6. 五种开源协议的比较(BSD_Apache_GPL_LGPL_MIT)
  7. Hibernate的CRUD重用性
  8. 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序
  9. azure db 设置时区_使用Azure Cosmos DB开始您的旅程
  10. 杭州有那些APP外包公司?
  11. 软工作业PSP与单元测试训练 15100231
  12. php 学习笔记之日期时间操作一箩筐
  13. Asp.net MVC 移除视图引擎(WebFormViewEngine或者RazorViewEngine)
  14. 联邦学习后门攻击代码阅读——backdoors101
  15. 评价类算法之AHP层次分析法
  16. JN5169 基于 JN-AN-1217 组网点灯
  17. DDoS攻击类型和缓解手段
  18. unity2d 投影_Unity Projector 投影器原理以及优化
  19. 计算机课搞事情检讨,【热门】作弊检讨书范文10篇
  20. 机器学习模型效果评估指标与方法介绍

热门文章

  1. 对action/ 和 category/ 的理解
  2. QScintilla
  3. JSONSerialization.ReadingOption详解
  4. c语言计算器实现简单的四则运算.(加,减,乘,除)实验报告,C语言数据结构“简单计算器。”1、简单计算器。请按照四则运算加、减、乘、除、幂(^)和括号的优先关系和惯例,编写计算器程...
  5. selector是在文件夹drawable中进行定义的xml文件转载 https://www.cnblogs.com/fx2008/p/3157040.html...
  6. 微信小程序一些知识点
  7. java016.集合
  8. 分享一道JS前端闭包面试题
  9. 哪种脚本语言最适合你!
  10. Android Bitmap转换WebP图片导致损坏的分析及解决方案