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 】
相关推荐:
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
网站建设整体流程解析,建站其实很容易!
如何快速查询域名建站关键信息?
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
java ZXing生成二维码及条码实例分享
制作电商网页,电商供应链怎么做?
香港服务器如何优化才能显著提升网站加载速度?
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
PythonWeb开发入门教程_Flask快速构建Web应用
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
微信小程序 input输入框控件详解及实例(多种示例)
郑州企业网站制作公司,郑州招聘网站有哪些?
网站图片在线制作软件,怎么在图片上做链接?
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel如何处理表单验证?(Requests代码示例)
西安专业网站制作公司有哪些,陕西省建行官方网站?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何在云指建站中生成FTP站点?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
canvas 画布在主流浏览器中的尺寸限制详细介绍
如何快速搭建高效香港服务器网站?
如何在宝塔面板创建新站点?
Bootstrap整体框架之CSS12栅格系统
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
如何在阿里云虚拟服务器快速搭建网站?
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
详解jQuery中基本的动画方法
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
C#如何调用原生C++ COM对象详解
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Laravel如何配置和使用缓存?(Redis代码示例)
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
如何在香港免费服务器上快速搭建网站?
MySQL查询结果复制到新表的方法(更新、插入)
JavaScript如何实现错误处理_try...catch如何捕获异常?
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何快速辨别茅台真假?关键步骤解析

