您的位置:首页 > 其它

去除ViewPager界面切换动画、禁止滑动

2016-03-25 16:21 375 查看
public class CustomViewPager extends ViewPager {

public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}

public CustomViewPager(Context context) {
super(context);
}

//去除页面切换时的滑动翻页效果
@Override
public void setCurrentItem(int item, boolean smoothScroll) {
// TODO Auto-generated method stub
super.setCurrentItem(item, smoothScroll);
}

@Override
public void setCurrentItem(int item) {
// TODO Auto-generated method stub
super.setCurrentItem(item, false);
}

}

直接继承即可

加入以下代码可以禁止滑动,也可单独使用

private static final String TAG = "MyViewPager";
private boolean result = false;

public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}

public CustomViewPager(Context context) {
super(context);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
if (result)
return super.onInterceptTouchEvent(arg0);
else
return false;
}

@Override
public boolean onTouchEvent(MotionEvent arg0) {
if (result)
return super.onTouchEvent(arg0);
else
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: