Android ViewPager撤消左右滑动切换功能实现代码
作者:赢灬雨
这篇文章主要介绍了Android ViewPager撤消左右滑动切换功能实现代码,需要的朋友可以参考下
最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动。下面通过本文给大家ViewPager取消左右滑动切换功能的实例代码,具体代码如下所示:
IndexViewPager.Java:
<span style="background-color: rgb(255, 255, 255);">import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent; public class IndexViewPager extends ViewPager { private boolean isCanScroll = false; public IndexViewPager(Context context) { super(context); } public IndexViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public void setScanScroll(boolean isCanScroll) { this.isCanScroll = isCanScroll; } @Override public void scrollTo(int x, int y) { super.scrollTo(x, y); } @Override public boolean onTouchEvent(MotionEvent arg0) { // TODO Auto-generated method stub if (isCanScroll) { return super.onTouchEvent(arg0); } else { return false; } } @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); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { // TODO Auto-generated method stub if (isCanScroll) { return super.onInterceptTouchEvent(arg0); } else { return false; } } }</span>
<span style="background-color: rgb(255, 255, 255);"><YourPackeageName.IndexViewPager android:id="@+id/vPager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1.0" android:background="#000000" android:flipInterval="30" android:persistentDrawingCache="animation" /> </span>
以上所述是小编给大家介绍的Android ViewPager撤消左右滑动切换功能实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
- Android如何使用ViewPager2实现页面滑动切换效果
- Android HorizontalScrollView滑动与ViewPager切换案例详解
- Android使用TabLayou+fragment+viewpager实现滑动切换页面效果
- Android开发之使用ViewPager实现图片左右滑动切换效果
- Android中的ViewPager视图滑动切换类的入门实例教程
- Android App中使用ViewPager+Fragment实现滑动切换效果
- Android应用中利用ViewPager实现多页面滑动切换效果示例
- Android编程实现ViewPager多页面滑动切换及动画效果的方法
- Android实现界面左右滑动切换功能
- Android开发之ViewPager实现滑动切换页面