今天,简单讲讲Android如何禁止Viewpager左右滑动功能。

原理:

百度后发现重写ViewPager,覆盖ViewPager的onInterceptTouchEvent(MotionEvent arg0)方法和onTouchEvent(MotionEvent arg0)方法,这两个方法的返回值都是boolean类型的,只需要将返回值改为false,那么ViewPager就不会消耗掉手指滑动的事件了

代码:

package com.example.administrator.recyclerviewdemo.activity;import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;/*** Created by Administrator on 2017/5/19.*/public class CustomViewPager extends ViewPager {private boolean isCanScroll = true;public CustomViewPager(Context context) {super(context);}public CustomViewPager(Context context, AttributeSet attrs) {super(context, attrs);}/*** 设置其是否能滑动换页* @param isCanScroll false 不能换页, true 可以滑动换页*/public void setScanScroll(boolean isCanScroll) {this.isCanScroll = isCanScroll;}@Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) {return isCanScroll && super.onInterceptTouchEvent(ev);}@Overridepublic boolean onTouchEvent(MotionEvent ev) {return isCanScroll && super.onTouchEvent(ev);}
}

android 禁止Viewpager左右滑动功能就讲完了。

就这么简单。

android 禁止Viewpager左右滑动功能相关推荐

  1. Android禁止ViewPager的左右滑动

    转载请注明出处:http://blog.csdn.net/allen315410/article/details/40744287 有时候在开发中会遇到一些"诡异"的要求,比方在V ...

  2. 可以动态控制左右滑动的ViewPager, 禁止ViewPager左右滑动

    可以动态控制左右滑动的ViewPager 禁止ViewPager左右滑动 package com.geaosu.test.act;import android.content.Context; imp ...

  3. android view禁用,Android 禁止ViewPager的自带滑动效果

    由于最近在做墨水屏的相关工作,ViewPager自带的滑动效果在墨水屏上表现的很不好,残影太重了.所以禁止自带的滑动效果,用接口来接管相关逻辑实现自处理. import android.content ...

  4. Android利用ViewPager实现滑动广告板

    •android-support-v4.jar,这是谷歌官方给我们提供的一个兼容低版本Android设备的软件包,里面包囊了只有在Android3.0以上可以使用的api.而ViewPager就是其中 ...

  5. Android解决ViewPager页面滑动空白bug和图片点击bug

    本demo 实现以下功能 1.页面数=1时,页面静止; 2.页面数=>2时,页面滑动不会产生空白 基本思路 当图片数量为1的时候,不让滑动, 当图片数量为2的时候,按原图片顺序再依次添加,图片数 ...

  6. 禁止viewpager左右滑动

    package com.example.xinenhuadaka.view;import android.content.Context; import android.util.AttributeS ...

  7. 直播电商软件开发,控制是否允许ViewPager左右滑动

    直播电商软件开发,控制是否允许ViewPager左右滑动实现的相关代码 import android.content.Context; import android.support.v4.view.V ...

  8. Android 自定义ViewPager设置屏蔽左右滑动事件

    只要有欲望,就应该有奋斗的心.... 屏蔽左右滑动事件的viewPager public class CustomNoScrollViewPager extends ViewPager{private ...

  9. android圆球触摸怎么实现,Android利用ViewPager实现带小圆球的图片滑动

    Android利用ViewPager实现带小圆球的图片滑动 发布时间:2020-10-02 05:55:29 来源:脚本之家 阅读:69 作者:antimage08 在上文实现的带小圆球的图片滑动的通 ...

最新文章

  1. origin9语言设置中文_英雄联盟手游怎么设置繁体 LOL手游繁中设置方法?_英雄联盟手游...
  2. 高处看Surface,WIndow,View,SurfaceView
  3. MySQL工具1:mysqladmin
  4. 谨记!怎么样的编程会让你进监狱?
  5. 【深度学习】深度学习之对抗样本问题和知识蒸馏技术
  6. Oracle免安装绿色版-PLSQL连接报12154
  7. Spark学习笔记——在集群上运行Spark
  8. PHPExcel+phalcon+yii批量导入
  9. videojs中文文档详解_MMDetection中文文档—详解
  10. jQuery修改margin
  11. 解决 elementUI 在IE下 table 表格宽度不是100%的问题
  12. 时间复杂度o(n^0.5)_算法基础1.1:算法复杂度计算(二)
  13. 转帖:django中操作mysql
  14. 华为根本没有鸿蒙系统,【图片】你看不明白的鸿蒙系统,才是华为缔造未来的“伟大”!华为并没有把系统划分为手机操作系统,我们就能知道华为想的并不是那么简单【手机吧】_百度贴吧...
  15. 系统类配置(一)【安装windows10与ubuntu16.04双系统-附镜像资源】
  16. linux服务器邮局,linux系统下安装postfix邮局服务器
  17. 车型代号对照表_车型与VIN代号对照表
  18. linux skype 4.3,在Arch Linux上安装Skype 4.3(最新版本)
  19. 【蓝牙sbc协议】sbc源码阅读笔记(二)——sbc_struct详解(下)
  20. 解释缩写词在html中的标记写法是,abbr:HTML5中缩略词标记的重要作用

热门文章

  1. Linux命令-磁盘管理(二)
  2. springmvc相关配置和用法
  3. 20170930-构建之法:现代软件工程-阅读笔记
  4. MicroStation VBA 操作提示
  5. HTML相对路径(Relative Path)和绝对路径(Absolute Path)
  6. SqlSugar与Fluent NHibernate的性能测试对比
  7. 年少成名的我并没有放弃自己,谁敢说她\他文章比我写的好?!,不服来战!...
  8. HDU 3534 Tree (经典树形dp)
  9. kaliBT安装好之后无法上网或者无法获得内网IP
  10. zoj 3809 枚举水题 (2014牡丹江网赛 A题)