原文网址:http://blog.csdn.net/weiyage/article/details/8175108
最近写一个项目,涉及到viewpager,而变态的客户要求不滑动。
方法很简单
重写viewpager就可以了,现在将代码贴出.
import .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" />