禁止滑动的ViewPager
2017-01-18 20:05
134 查看
禁止滑动的ViewPager
ViewPager非常好用,但有时候需要在ViewPager的里面再嵌入ViewPager,那么就有冲突了,简单粗暴的方法就是直接把一个ViewPager禁止滑动。注意:禁止滑动的同时不能禁止 setCurrentItem 方法。
实现思路:重写ViewPager,覆盖 onTouchEvent 和 onInterceptTouchEvent 方法,使其返回false,这样就等于禁止了ViewPager上的滑动事件。
[ 参考文章 ]
代码
package com.miquan.view; import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent; /** * 不可以滑动,但是可以setCurrentItem的ViewPager。 */ public class NoScrollViewPager extends ViewPager { public NoScrollViewPager(Context context) { super(context); } public NoScrollViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onTouchEvent(MotionEvent arg0) { return false; } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { return false; } }
相关文章推荐
- Android ViewPager禁止滑动
- ViewPager禁止滑动
- 禁止ViewPager滑动
- Android 禁止ViewPager滑动
- viewpager禁止滑动
- ViewPager+Fragment取消预加载、禁止滑动以及更新
- 禁止ViewPager左右滑动重写类
- ViewPager+Fragment的实现及禁止滑动
- viewpager 禁止滑动
- 禁止viewPager滑动事件 viewPager的重写套用
- Android禁止ViewPager左右滑动
- Android 禁止ViewPager左右滑动
- Android 禁止ViewPager滑动,你所不知道的细节
- ViewPager实现禁止滑动功能
- 禁止滑动的ViewPager
- 禁止ViewPager的左右滑动
- Android 禁止ViewPager左右滑动
- Android中Viewpager禁止滑动的实现
- Android基础UI之ViewPager禁止滑动
- ViewPager嵌套ViewPager,外层禁止滑动,内层不禁止会出现的问题