不滑动的viewpage

来源:互联网 发布:网络语9999是什么意思 编辑:程序博客网 时间:2024/04/30 02:53
package com.jmheart.view.viewpage;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;/** * @author liujie * @时间:2015-3-23下午11:59:30 * @项目:MechanicsBao * @说明:重新viewpager 去掉滑动 */public class NoScollViewPager extends ViewPager{//滑动为falseprivate boolean isCanScroll = false;    //建立上下文public NoScollViewPager(Context context) {super(context);}public NoScollViewPager(Context context, AttributeSet attrs) {super(context, attrs);}public void setScanScroll(boolean isCanScroll) {this.isCanScroll = isCanScroll;}@Overridepublic void scrollTo(int x, int y) {super.scrollTo(x, y);}    @Overridepublic boolean onTouchEvent(MotionEvent arg0) {//触摸监听if (isCanScroll) {return super.onTouchEvent(arg0);} else {return false;}}@Overridepublic void setCurrentItem(int item, boolean smoothScroll) {//viewpager页面super.setCurrentItem(item, smoothScroll);}@Overridepublic void setCurrentItem(int item) {//viewpager页面super.setCurrentItem(item);}@Overridepublic boolean onInterceptTouchEvent(MotionEvent arg0) {//滑动事件监听if (isCanScroll) {return super.onInterceptTouchEvent(arg0);} else {return false;}}}

0 0