Android ViewPager撤消左右滑动切换功能实现代码

发布时间 - 2026-01-11 00:42:02    点击率:

最近做项目要求某种情况下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撤消左右滑动切换功能实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# viewpager左右滑动  # viewpager滑动切换  # android  # 左右滑动切换  # Android如何使用ViewPager2实现页面滑动切换效果  # Android HorizontalScrollView滑动与ViewPager切换案例详解  # Android使用TabLayou+fragment+viewpager实现滑动切换页面效果  # Android开发之使用ViewPager实现图片左右滑动切换效果  # Android中的ViewPager视图滑动切换类的入门实例教程  # Android App中使用ViewPager+Fragment实现滑动切换效果  # Android应用中利用ViewPager实现多页面滑动切换效果示例  # Android编程实现ViewPager多页面滑动切换及动画效果的方法  # Android实现界面左右滑动切换功能  # Android开发之ViewPager实现滑动切换页面  # 给大家  # 小编  # 在此  # 重写  # 只需要  # 所示  # 所述  # 给我留言  # 感谢大家  # 就可以  # 疑问请  # 有任何  # 情况下  # import  # Context  # content  # rgb  # color  # gt 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  免费网站制作appp,免费制作app哪个平台好?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Laravel如何实现事件和监听器?(Event & Listener实战)  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  如何挑选高效建站主机与优质域名?  高端建站如何打造兼具美学与转化的品牌官网?  网站制作免费,什么网站能看正片电影?  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  Laravel中的Facade(门面)到底是什么原理  Laravel如何发送系统通知?(Notification渠道示例)  七夕网站制作视频,七夕大促活动怎么报名?  使用spring连接及操作mongodb3.0实例  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Laravel怎么在Blade中安全地输出原始HTML内容  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  如何在景安服务器上快速搭建个人网站?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel如何使用Blade模板引擎?(完整语法和示例)  网站页面设计需要考虑到这些问题  高防服务器租用指南:配置选择与快速部署攻略  教学论文网站制作软件有哪些,写论文用什么软件 ?  PHP 500报错的快速解决方法  利用JavaScript实现拖拽改变元素大小  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  网页设计与网站制作内容,怎样注册网站?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel集合Collection怎么用_Laravel集合常用函数详解  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  高防服务器:AI智能防御DDoS攻击与数据安全保障  bing浏览器学术搜索入口_bing学术文献检索地址  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何实现建站之星域名转发设置?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Laravel如何为API编写文档_Laravel API文档生成与维护方法  Android实现代码画虚线边框背景效果  大型企业网站制作流程,做网站需要注册公司吗?  iOS验证手机号的正则表达式  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Laravel怎么实现验证码(Captcha)功能  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  如何确保FTP站点访问权限与数据传输安全?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  简历没回改:利用AI润色让你的文字更专业  Laravel如何为API生成Swagger或OpenAPI文档  详解Huffman编码算法之Java实现  深圳网站制作平台,深圳市做网站好的公司有哪些?