• 取消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);//表示切换的时候,不需要切换时间。
        }
     
    }
  • 相关阅读:
    十大经典排序算法最强总结(含JAVA代码实现)
    Java相关官方链接
    强网杯2020(Funhash)
    强网杯2020(主动)
    强网杯2020(upload)
    (内存取证)46届世界技能大赛湖北省选拔赛
    (流量分析)46届世界技能大赛湖北省选拔赛
    CISCO ASA远程任意文件读取
    OOALV 分割屏幕
    Process Doppelgänging
  • 原文地址:https://www.cnblogs.com/SongYongQian/p/8760291.html
Copyright © 2020-2023  润新知