文章地址 : http://blog.csdn.net/arieshao/article/details/51395140

原理:

    通过重写     onInterceptTouchEvent(MotionEvent event)            return false     和    onToucheEvent (MotionEvent event)            return falses     拦截,消耗处理事件的方式禁止滑动.

设置ViewPager预加载界面个数

ViewPager.setOffScreenPageLimit(pageCount);

禁止切换动画

ViewPager.setCurrentItem(pos,false);

重写ViewPager

public class UnScrollViewPager extends ViewPager {    private boolean isScrollable = false;    public UnScrollViewPager(Context context, AttributeSet attrs) {        super(context, attrs);    }    public UnScrollViewPager(Context context) {        super(context);    }    public void setScrollable(boolean scrollable) {        isScrollable = scrollable;    }    @Override    public boolean onTouchEvent(MotionEvent arg0) {        if (isScrollable)            return super.onTouchEvent(arg0);        return false;    }    @Override    public boolean onInterceptTouchEvent(MotionEvent arg0) {        if (isScrollable)        return super.onInterceptTouchEvent(arg0);            return false;    }}

更多相关文章

  1. Android(安卓)自定义Dialog,以及失去焦点之后,Dialog消失的解决
  2. 对RecycleView的多种item布局的封装
  3. [Android]Http通信,HttpService服务端通过getEntity获取HttpClien
  4. Android手势翻页实现
  5. Android(安卓)面试题(经典)
  6. android解决FragmentStatePagerAdapter 造成重新绘制fragment状
  7. Android(安卓)-- 倒计时的实现
  8. Android(安卓)开发中的 Handler ,Thread ,Message ,Runnable 的
  9. Android中3种方法实现back键动作

随机推荐

  1. Android内核开发:图解Android系统的启动过
  2. Android防止内存溢出浅析
  3. Android(安卓)Provision (Setup Wizard)
  4. Android的Window类
  5. FFmpeg在Android上的移植优化步骤
  6. android与C++的选择
  7. 《Android取证实战:调查、分析与移动安全
  8. android 中Message、Handler、Message Qu
  9. Android线程模型解析(包括UI的更新)
  10. Android流媒体播放器