Android ViewPager撤消左右滑动切换功能实现代码
最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动。下面通过本文给大家ViewPager取消左右滑动切换功能的实例代码,具体代码如下所示:
IndexViewPager.Java:
importandroid.content.Context; importandroid.support.v4.view.ViewPager; importandroid.util.AttributeSet; importandroid.view.MotionEvent; publicclassIndexViewPagerextendsViewPager{ privatebooleanisCanScroll=false; publicIndexViewPager(Contextcontext){ super(context); } publicIndexViewPager(Contextcontext,AttributeSetattrs){ super(context,attrs); } publicvoidsetScanScroll(booleanisCanScroll){ this.isCanScroll=isCanScroll; } @Override publicvoidscrollTo(intx,inty){ super.scrollTo(x,y); } @Override publicbooleanonTouchEvent(MotionEventarg0){ //TODOAuto-generatedmethodstub if(isCanScroll){ returnsuper.onTouchEvent(arg0); }else{ returnfalse; } } @Override publicvoidsetCurrentItem(intitem,booleansmoothScroll){ //TODOAuto-generatedmethodstub super.setCurrentItem(item,smoothScroll); } @Override publicvoidsetCurrentItem(intitem){ //TODOAuto-generatedmethodstub super.setCurrentItem(item); } @Override publicbooleanonInterceptTouchEvent(MotionEventarg0){ //TODOAuto-generatedmethodstub if(isCanScroll){ returnsuper.onInterceptTouchEvent(arg0); }else{ returnfalse; } } }
以上所述是小编给大家介绍的AndroidViewPager撤消左右滑动切换功能实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!