Android解决viewpager嵌套滑动冲突并保留侧滑菜单功能
2017-06-27 08:35
645 查看
重写子pagerview的dispatchTouchEvent方法,在返回前添加一句
getParent().requestDisallowInterceptTouchEvent(true)中断掉事件的传递,类如下
public class SupperViewPager extends ViewPager { private int screenWidth;//屏幕宽度 public SupperViewPager(Context context) { super(context); } public SupperViewPager(Context context, AttributeSet attrs) { super(context, attrs); // TODO 自动生成的构造函数存根 } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); screenWidth = MeasureSpec.getSize(widthMeasureSpec);//view测量时获取屏幕宽度 } @Override public boolean dispatchTouchEvent(MotionEvent ev) { // screenWidth = getResources().getDisplayMetrics().widthPixels; System.out.println("屏幕宽度" + screenWidth); /*判断屏幕是否满足一定条件,满足则中断时间 即,两边各留出一定宽度使靠边滑动时可以相应父pagerview 的事件,例如左边有侧滑菜单,右边靠边可以滑到另一个父viewpager的下一个*/ if (ev.getRawX() > screenWidth / 8 && ev.getRawX() < screenWidth * 7 / 8) { getParent().requestDisallowInterceptTouchEvent(true); } return super.dispatchTouchEvent(ev); } }
以上所述是小编给大家介绍的Android解决viewpager嵌套滑动冲突并保留侧滑菜单功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
- Android RecycleView使用(CheckBox全选、反选、单选)
- 解决RecycleView分割线不居中的三种方法
- Android 中RecycleView实现item的点击事件
- Android recycleView的应用和点击事件实例详解
- Android ListView与RecycleView的对比使用解析
- Android App中ViewPager所带来的滑动冲突问题解决方法
- Android中DrawerLayout+ViewPager滑动冲突的解决方法
- 浅谈Viewpager和轮播图的冲突解决方法
- Android 中SwipeRefreshLayout与ViewPager滑动事件冲突解决方法
- Android中RecycleView与ViewPager冲突的解决方法及原理
相关文章推荐
- 解决viewpager嵌套滑动冲突,并保留侧滑菜单功能
- Android 高大上的侧滑菜单DrawerLayout,解决了不能全屏滑动的问题
- 通过自定义ViewGroup来实现侧滑菜单效果,解决滑动冲突
- Android侧滑菜单和轮播图之滑动冲突
- 关于自定义listview,整合下拉刷新上拉加载功能,以及item侧滑功能,并且解决滑动冲突
- Android 图片轮播,图片左右自动滚动与页面侧滑菜单冲突,请问怎么解决?
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
- android实例:功能导图 + 侧滑菜单
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
- 防人人网客户端侧滑效果,简单实现Android滑动菜单特效
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
- Android滑动菜单特效实现,侧滑菜单实现
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
- Android的定位功能与TabHost冲突的解决方法
- Android 侧滑(双向滑动菜单)效果
- Android滑动菜单特效实现,仿人人客户端侧滑效果
- Android滑动和点击手势冲突解决办法
- android 简单滑动菜单之左右侧滑