解决ViewPager嵌套ViewPager滑动冲突问题

原创 2016年05月30日 13:11:07

解决ViewPager嵌套ViewPager滑动冲突问题  
重写内部ViewPager并调用外部ViewPager的requestDisallowInterceptTouchEvent(true)
public class ParentViewPager extends ViewPager{
   private int childVPHeight=0;
   public ParentViewPager(Context context) {
   super(context);
   // TODO Auto-generated constructor stub
   init(context);
   }
  
   public ParentViewPager(Context context, AttributeSet attrs) {
   super(context, attrs);
   // TODO Auto-generated constructor stub
   init(context);
   }
  
   private void init(Context context) {
   // TODO Auto-generated method stub
   // 获取屏幕宽高
   WindowManager windowManager = (WindowManager)
context.getSystemService(context.WINDOW_SERVICE);
   int disWidth = windowManager.getDefaultDisplay().getWidth();
   //根据屏幕的密度来过去dp值相应的px值
   childVPHeight=(int) (context.getResources().getDisplayMetrics().density
* disWidth + 0.5f);
   }
  
   @Override
   public boolean onInterceptTouchEvent(MotionEvent arg0) {
   // TODO Auto-generated method stub
   //触摸在子ViewPager所在的页面和子ViewPager控件高度之内时
  //返回false,此时将会将触摸的动作传给子ViewPager
   if(getCurrentItem()==1 && arg0.getY()
   return false;
   }

Android ViewPager嵌套ViewPager滑动冲突的解决方法

(转载)http://my.oschina.net/ososchina/blog/383194?fromerr=jt3IU3PP 1 2 3 ...
  • u010746364
  • u010746364
  • 2015年12月21日 18:29
  • 1414

Android中解决ListView嵌套Viewpager时,滑动事件冲突的方法

1.解决思路             当我们使用ListView嵌套ViewPager时,会出现滑动事件的冲突,我们都知道,Viewpager自己也有滑动的功能,ListView也有滑动的功能,当我...
  • yanxiaosa
  • yanxiaosa
  • 2016年09月20日 13:46
  • 1766

ScrollView和ViewPager滑动冲突的解决和整理

最近看了看以前的bug和解决方法,发现自己在解决问题后很少去总结,现在发现下次再遇到的时候还是需要去查阅,在这里我还是把它拿出来总结了一下。当时在做项目的时候,是在ViewPager里面嵌套了Scro...
  • YULU5216
  • YULU5216
  • 2016年05月03日 17:11
  • 3357

简单完美解决PullToRefreshLayout中PullableListView嵌套ViewPager时滑动冲突的问题

要实现上拉加载下拉刷新功能,Android原生的控件SwipeRefreshLayout使用起来不是很方便,相信很多人都会选择PullToRefreshLayout,因为项目需求,在列表上方要加一个b...
  • feiying066
  • feiying066
  • 2016年11月25日 20:41
  • 1610

完美解决DrawerLayout全屏滑动及嵌套viewpager滑动冲突问题

今天写代码发现drawlyaout只能从边缘划出来,并没有在屏幕任意一个位置划动出来的属性,那么就让我们来解决这个问题我的布局是主布局是个viewpager,侧滑菜单是个NavigationView,...
  • weixin_36222137
  • weixin_36222137
  • 2016年11月30日 17:36
  • 484

Android App中ViewPager所带来的滑动冲突问题解决方法

原文链接:http://www.jb51.net/article/87594.htm # Android App中ViewPager所带来的滑动冲突问题解决方法 # ## 叙述 ## 滑动冲突可以说是...
  • world_kun
  • world_kun
  • 2017年07月29日 17:39
  • 196

安卓解决viewPager和scrollView和listView滑动冲突的问题

大家想想listView的实现方式 就是一个item一个item 添加到一个布局中, 那么LinearLayout可不可以像ListView 那样 往里面添加item  答案是可以的 我们先...
  • king866
  • king866
  • 2015年08月08日 11:08
  • 1252

React Native通过修改ScrollableTabView和ViewPager来解决左右滑动冲突的问题

1.背景   在文章例子中的RN(以下用RN表示React Native)版本是0.43.3。RN官方和非官方提供了很多左右滑动的控件和组件,作者使用的比较多的就是react-native-sc...
  • sinat_17775997
  • sinat_17775997
  • 2017年05月08日 16:21
  • 1914

安卓解决viewPager+scrollView+listView滑动冲突的问题

很多人在开发过程中都会设计到首页里面的排版功能,整个页面是一个可滑动的scrollView,上面是一个viewpager轮播图,然后下面又有带滑动的ListView,我们一般会先禁用ListView的...
  • bryant_liu24
  • bryant_liu24
  • 2015年08月06日 09:22
  • 1678

ViewPager中嵌套HorizontalScrollView导致无法滑动换页冲突解决

在之前的开发过程中,遇到过ViewPager中嵌套HorizontalScrollView导致无法横向滑动换页,最终也是通过对onTouchEvent方法判断滑动的状态来进行控制左右的滑动,注意的是o...
  • YULU5216
  • YULU5216
  • 2016年05月09日 13:36
  • 3975
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决ViewPager嵌套ViewPager滑动冲突问题
举报原因:
原因补充:

(最多只允许输入30个字)