最近写一个项目,涉及到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" />