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

原创 2016年05月30日 11:00:41
解决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
  • 1433

ViewPager与NestedScrollView套嵌会引起冲突,滑动不了的问题

xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...
  • wjr1949
  • wjr1949
  • 2017年05月18日 18:04
  • 2034

防止viewpager和子view滑动冲突(ScrollView嵌套webview,Listview嵌套Listview 滑动事件冲突)

做项目总有那么些操蛋的需求 (界面上含有webview 和输入框等  要求输入法弹起时整个界面能滑动,同时webview也能滑动)输入法弹出 界面滑动可以在布局最外边添加ScrollView来实现 (...
  • NN955
  • NN955
  • 2014年04月04日 11:01
  • 14089

关于解决多个viewpager嵌套所遇到的事件传递问题

在开发时候我们会有一种情景,类似于新闻客户端的,就是在主页面的viewpager里面的view或者frament中再嵌套了一个viewpager,这时候如果不做任何处理的话,我们父view中的view...
  • cenzr
  • cenzr
  • 2016年03月25日 23:56
  • 1678

Android Viewpager与WebView轮播滑动冲突的解决方案

Android Viewpager与WebView轮播滑动冲突的解决方案
  • w_1463806723
  • w_1463806723
  • 2017年02月28日 11:39
  • 2282

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

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

巧解ViewPager滑动冲突

在Android开发过程中,你一定会用到ViewPager这个控件,最让人头疼的就是各种滑动冲突,比如说:在ListView,SrollView中嵌套ViewPager,在作侧边栏滑动时和ViewPa...
  • ITjianghuxiaoxiong
  • ITjianghuxiaoxiong
  • 2015年04月08日 11:18
  • 7331

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

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

android 教您完美解决viewpager嵌套viewpager冲突问题

最近项目中需要viewpager中再嵌套一个viewpager,我也是醉了,想想自己也是作死。自己给自己增加困扰。不过既然碰到了问题还是耐心解决一下吧。我的第一反应肯定是要重写一个viewpager,...
  • u013598660
  • u013598660
  • 2015年04月28日 12:50
  • 2432

下拉刷新组件中嵌套ViewPager的一个手势冲突

在项目中使用了android-Ultra-Pull-To-Refresh组件实现下拉刷新,有个页面是在下拉刷新ListView中包含了一个ViewPager,因为ListView和ViewPager的...
  • DDK837239693
  • DDK837239693
  • 2016年03月29日 09:35
  • 1727
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决ViewPager嵌套ViewPager滑动冲突问题
举报原因:
原因补充:

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