Android中多重Viewpager处理方法
2018-02-18 23:22
357 查看
在Android开发中,多重的ViewPager是经常使用的一种手段,如:当你需要双重的ViewPager时,同时,要求上层的是可以滑动进行切换,底层的ViewPager是不可滑动的时候,你就需要考虑使用多重ViewPager。
本文适用于解决这类问题,本人才疏学浅,望各位指教。
要解决这个问题,其实并不难,只需要你将上层的ViewPager即子ViewPager自己重写,并在子VIewPager中使用函数
getParent().requestDisallowInterceptTouchEvent(true);
通知父ViewPager本控件正在工作请勿打扰即可。
具体如下:
我们编写子ViewPager如下public class ChildViewPager extends ViewPager {
public ChildViewPager(Context context) {
super(context);
}
public ChildViewPager(Context context, AttributeSet attrs ) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
getParent().requestDisallowInterceptTouchEvent(true);
return super.onInterceptTouchEvent(ev);
}
}
即可
本文适用于解决这类问题,本人才疏学浅,望各位指教。
要解决这个问题,其实并不难,只需要你将上层的ViewPager即子ViewPager自己重写,并在子VIewPager中使用函数
getParent().requestDisallowInterceptTouchEvent(true);
通知父ViewPager本控件正在工作请勿打扰即可。
具体如下:
我们编写子ViewPager如下public class ChildViewPager extends ViewPager {
public ChildViewPager(Context context) {
super(context);
}
public ChildViewPager(Context context, AttributeSet attrs ) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
getParent().requestDisallowInterceptTouchEvent(true);
return super.onInterceptTouchEvent(ev);
}
}
即可
相关文章推荐
- Android ViewPager和SlidingPaneLayout的滑动事件冲突处理方法
- Android ViewPager嵌套ViewPager滑动冲突处理方法
- 【android】解决Viewpager设置高度为wrap_content无效的方法
- 使用viewpager,actionbar,fragment时正确导入android-support-v4.jar的方法
- 【Android 事件处理】关于Android ViewPager中嵌套ScrollView的手势冲突
- Android ViewPager使用方法
- android中View和ViewGroup对touch事件对象的处理方法
- Android笔记-ViewPager禁止滑动的方法
- Android -- 处理ViewPager的notifyDataSetChanged无刷新
- Android Java SurfaceView每帧处理后显示方法
- Android SurfaceView 绘图及帧频处理方法修正
- Android开发:史上最简单方便的viewpager加indicator的方法
- [android] viewpager获取当前view报空指针的解决方法
- Android SurfaceView 绘图及帧频处理方法修正
- android 异常信息The specified child already has a parent. You must call removeView() on the child's parent first. 的处理方法
- android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法
- 备忘-Android ViewPager 与Gallery滑动冲突解决方法