zoukankan      html  css  js  c++  java
  • 【转】 viewpage禁止滑动--android

    原文网址:http://blog.csdn.net/weiyage/article/details/8175108

    最近写一个项目,涉及到viewpager,而变态的客户要求不滑动。

        方法很简单

                    重写viewpager就可以了,现在将代码贴出.


    import Android.content.Context;
    import android.support.v4.view.ViewPager;
    import android.util.AttributeSet;
    import android.view.MotionEvent;


    public class CustomViewPager extends ViewPager {


        private boolean enabled;


        public CustomViewPager(Context context, AttributeSet attrs) {
            super(context, attrs);
            this.enabled = false;
        }

    //触摸没有反应就可以了
        @Override
        public boolean onTouchEvent(MotionEvent event) {
            if (this.enabled) {
                return super.onTouchEvent(event);
            }
      
            return false;
        }


        @Override
        public boolean onInterceptTouchEvent(MotionEvent event) {
            if (this.enabled) {
                return super.onInterceptTouchEvent(event);
            }
     
            return false;
        }
     
        public void setPagingEnabled(boolean enabled) {
            this.enabled = enabled;
        }
    }

    布局文件中添加:

    <com.example.test.CustomViewPager
      android:id="@+id/viewpager"
      android:layout_width="match_parent"
      android:layout_height="match_parent" />

  • 相关阅读:
    Linux基础命令---sudo
    Linux基础命令---yes
    Linux基础命令---shutdown
    Divide Two Integers
    java 判断两个数是否异号
    字节顺序的详细解释(转)
    java无符号移位(>>>)和有符号移位(>>)
    java 参数化类型
    c++事件内核对象(event)进程间激活(转)
    windows多线程编程(一)(转)
  • 原文地址:https://www.cnblogs.com/wi100sh/p/5424928.html
Copyright © 2011-2022 走看看