ViewPager撤消左右滑动切换功能
ViewPager取消左右滑动切换功能
最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动
IndexViewPager.java:
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;}@Overridepublic void scrollTo(int x, int y) {super.scrollTo(x, y);}@Overridepublic boolean onTouchEvent(MotionEvent arg0) {// TODO Auto-generated method stubif (isCanScroll) {return super.onTouchEvent(arg0);} else {return false;}}@Overridepublic void setCurrentItem(int item, boolean smoothScroll) {// TODO Auto-generated method stubsuper.setCurrentItem(item, smoothScroll);}@Overridepublic void setCurrentItem(int item) {// TODO Auto-generated method stubsuper.setCurrentItem(item);}@Overridepublic boolean onInterceptTouchEvent(MotionEvent arg0) {// TODO Auto-generated method stubif (isCanScroll) {return super.onInterceptTouchEvent(arg0);} else {return false;}}
}
<YourPackeageName.IndexViewPagerandroid: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" />
转载于:https://www.cnblogs.com/longhs/p/4173688.html
ViewPager撤消左右滑动切换功能相关推荐
- android ViewPager页面左右滑动切换
我们日常生活中用到的微博,QQ,微信等app在进行页面左右滑动的时候,很多都可以用ViewPager来实现.可以说,ViewPager在android开发中十分常见并且特别实用. Viewpager在 ...
- android fragment界面滑动切换效果,Android App中使用ViewPager+Fragment实现滑动切换效果...
在android应用中,多屏滑动是一种很常见的风格,没有采用viewpager的代码实现会很长,如果采用ViewPager,代码就会短很多,但是使用ViewPager也有弊端:需要导入android- ...
- android仿疯狂猜图源码,Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】...
本文实例讲述了Android开发实现高仿优酷的客户端图片左右滑动切换功能.分享给大家供大家参考,具体如下: 本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和 ...
- android切换页面上滑动动画,Android ViewPager多页面滑动切换以及动画效果
评论 #28楼[楼主] 2012-06-01 14:27D.Winter @孤寒江雪 我猜 要么在头尾各再加入一个页卡 在页卡切换监听中判断,如果选中了头尾的页卡,就返回到相邻的那个页卡.头尾页卡的界 ...
- TabLayout让Fragment在ViewPager中的滑动切换更优雅
TabLayout让Fragment在ViewPager中的滑动切换更优雅 转载于:https://www.cnblogs.com/zhujiabin/p/7382500.html
- android界面的滑动切换功能
左右滑动切换是几乎所有应用中都会用到的功能.在这里将相关资源进行总结 (1)viewflipper结合手势检测进行左右滑动. http://www.cnblogs.com/hanyonglu/arch ...
- fragment+viewpager+tablayou实现滑动切换页面
本文目标:实现滑动切换页面 首先,Tablayout控件就需要添加design library,在android studio中添加依赖 compile 'com.android.support:d ...
- ViewPager多页面滑动切换以及动画效果
2019独角兽企业重金招聘Python工程师标准>>> 一.首先,我们来看一下效果图,这是新浪微博的Tab滑动效果.我们可以手势滑动,也可以点击上面的头标进行切换.与此同方式,白色横 ...
- Android ViewPager多页面滑动切换以及动画效果---换view
一.首先,我们来看一下效果图,这是新浪微博的Tab滑动效果.我们可以手势滑动,也可以点击上面的头标进行切换.与此同方式, 白色横条会移动到相应的页卡头标下.这是一个动画效果,白条是缓慢滑动过去的.好了 ...
最新文章
- PyTorch 笔记(03)— Tensor 数据类型分类(默认数据类型、CPU tensor、GPU tensor、CPU 和 GPU 之间的转换、数据类型之间转换)
- js事件技巧方法整合
- PAT1060. 爱丁顿数
- router vue 回到顶部_小猿圈HTML5学习之基于iview的router常用控制方式
- 【渝粤题库】 陕西师范大学 210006幼儿园课程作业(高起专)
- 第三周 3.14 --- 3.20
- vue中书写JSX一些坑-特殊属性名
- center os 安装 mysql_MySQL数据库之center os 7 Mysql 安装
- Digispark ATtiny85 单片机点灯大师之圣诞节彩灯Merry Christmas
- Apache是干什么的?
- 机器人领域SCI期刊总结
- OpenCASCADE:Qt OCCT 概览示例
- 基于FFmpeg的iOS播放器(结构篇)
- 面试题目:2个鸡蛋100层楼问题
- 类似华为麒麟鸿蒙类的名字,华为除了“麒麟”,还有四款顶级芯片,名字背后隐藏寓意令人感动...
- 【文章思路、算法分析】Membership Inference Attacks Against Machine Learning Models
- 互联网将如何颠覆这17个传统行业
- 程序员可以在外包公司做多久?能做一辈子吗?
- 单元测试的艺术--读书笔记
- 【Java Collections类:sort()升序排序、reverse()降序排序、copy()复制、fill()填充题】