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);//表示切换的时候,不需要切换时间。
        }
     
    }
  • 相关阅读:
    转:C#操作摄像头
    C# Memcached缓存
    WCF:调用方未由服务器进行身份验证
    SQL Server 存储过程进行分页查询
    SQL Server T-SQL高级查询
    C#设计模式总结(转)
    C#中构造函数和析构函数区别
    C#: static关键字的作用(转)
    C#结构体和类的区别(转)
    .NET多线程编程(转)
  • 原文地址:https://www.cnblogs.com/SongYongQian/p/8760291.html
Copyright © 2011-2022 走看看