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


相关推荐: HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  实现点击下箭头变上箭头来回切换的两种方法【推荐】  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  香港服务器租用费用高吗?如何避免常见误区?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  使用C语言编写圣诞表白程序  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  微信小程序 配置文件详细介绍  昵图网官方站入口 昵图网素材图库官网入口  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  如何在IIS中新建站点并配置端口与物理路径?  利用 Google AI 进行 YouTube 视频 SEO 描述优化  iOS UIView常见属性方法小结  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  如何在万网主机上快速搭建网站?  如何在万网自助建站平台快速创建网站?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Python正则表达式进阶教程_复杂匹配与分组替换解析  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  Laravel定时任务怎么设置_Laravel Crontab调度器配置  MySQL查询结果复制到新表的方法(更新、插入)  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel如何创建自定义中间件?(Middleware代码示例)  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  如何选择可靠的免备案建站服务器?  如何快速搭建高效简练网站?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  如何在阿里云部署织梦网站?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  微信小程序 闭包写法详细介绍  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  如何快速搭建高效可靠的建站解决方案?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel如何实现数据库事务?(DB Facade示例)  如何在Windows 2008云服务器安全搭建网站?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】