解决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;
   }

相关文章推荐

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

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

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

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

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

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

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

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

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

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

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

原文链接:http://www.jb51.net/article/87594.htm # Android App中ViewPager所带来的滑动冲突问题解决方法 # ## 叙述 ## 滑动冲突可...

Android嵌套滑动控件的冲突解决和ViewPager适配当前子控件高度不留空白的办法

最近项目有一个需求,需要多层可滑动控件的嵌套展示,demo效果如下: 咋一看好像挺简单啊,不就是一个ScrollView + ViewPager + ListView吗,我开始也这样觉得,也用...

解决ViewPager嵌套,滑动冲突

自定义ViewPager,重写里面的onTouchEvent方法:package com.shoopling.view;import android.content.Context; import a...

HorizontalScrollView 中嵌套 viewpager滑动冲突的解决

在 HorizontalScrollView 中嵌套 viewpager,viewpager不会随手势滑动,

Android Listview嵌套viewpager 滑动冲突解决

能够解决listview嵌套viewpager之后 滑动不流畅的问题 这是引用别人的代码,用在我的项目中刚好能解决问题,只需要对一些值进行改变就可以了 public class MyViewP...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决ViewPager嵌套ViewPager滑动冲突问题
举报原因:
原因补充:

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