zoukankan      html  css  js  c++  java
  • 取消Fragment切换时间,Fragment+ViewPager静止滑动,去掉默认的滑动效果

    public class NoScrollViewPager extends ViewPager {
        private boolean noScroll = true; //true 代表不能滑动 //false 代表能滑动
    //主布局:用viewpager点noScroll然后,记得复制这个布局的路径然后粘贴到布局里的viewpager,把实例化的名字改为NoScrollViewPager该类的名字。
     
        public NoScrollViewPager(Context context, AttributeSet attrs) {
            super(context, attrs);
            // TODO Auto-generated constructor stub
        }
     
        public NoScrollViewPager(Context context) {
            super(context);
        }
     
        public void setNoScroll(boolean noScroll) {
            this.noScroll = noScroll;
        }
     
        @Override
        public void scrollTo(int x, int y) {
            super.scrollTo(x, y);
        }
     
        @Override
        public boolean onTouchEvent(MotionEvent arg0) {
            /* return false;//super.onTouchEvent(arg0); */
            if (noScroll)
                return false;
            else
                return super.onTouchEvent(arg0);
        }
     
        @Override
        public boolean onInterceptTouchEvent(MotionEvent arg0) {
            if (noScroll)
                return false;
            else
                return super.onInterceptTouchEvent(arg0);
        }
     
        @Override
        public void setCurrentItem(int item, boolean smoothScroll) {
            super.setCurrentItem(item, smoothScroll);
        }
     
        @Override
        public void setCurrentItem(int item) {
            super.setCurrentItem(item, false);//表示切换的时候,不需要切换时间。
        }
     
    }
  • 相关阅读:
    【队列】队列的分类和实现
    【JSP】EL表达式语言
    【JSP】JSP的介绍和基本原理
    【JSP】JSP Action动作标签
    【Servlet】关于RequestDispatcher的原理
    【JSP】JSP指令
    【JSP】JSP中的Java脚本
    【算法】表达式求值--逆波兰算法介绍
    C语言指针详解
    移动架构-MVVM框架
  • 原文地址:https://www.cnblogs.com/SongYongQian/p/8760291.html
Copyright © 2011-2022 走看看