ViewPager滑动切换禁用

原创 2015年07月10日 16:50:09

需求是可以通过点击tab切换ViewPager,但是禁用ViewPager本身的滑动切换。

找了很久才找到合适的解决方案,所以标记一下。

1、方案一,通过重写了ScrollTo()方法,完全禁用了ViewPager的滑动,通过setCurrentItem()也无法进行切换。

http://blog.csdn.net/hero_zhouwu/article/details/9071355

2、方案二,通过重写OnTouchEvent()方法,禁用ViewPager的OnTouch事件。事实证明每次滑动都会产生一点位移,体验很不好。

http://my.oschina.net/u/1024921/blog/131485

3、方案三,通过自定义ViewPager的子类,重写OnTouchEvent()和onInterceptTouchEvent(MotionEvent arg0) 来禁用滑动事件。通过使用这种方法成功完成需求。事实上,OnTouchEvent重写和方案二的效果相同,真正起到作用的是重写onInterceptTouchEvent方法。

http://www.cnblogs.com/longhs/p/4173688.html

ViewPager+Fragment打造滑动切换界面

最近项目有个功能需要用到滑动切换,并且导航条也要有动画,所以现在网上找了一些素材写了一个demo,素材不搭,感觉很影响整体效果,所以请无视素材。先看效果吧 布局内容...
  • oMrApollo
  • oMrApollo
  • 2015年12月25日 15:23
  • 2868

Android之ViewPager+Fragment实现页面点击切换和手势滑动

使用ViewPager+Fragment实现页面点击切换和手势滑动,效果图如下: 源码下载地址: http://download.csdn.net/detail/wei_zhi/9422590 ...
  • wei_zhi
  • wei_zhi
  • 2016年01月29日 20:17
  • 12122

Viewpager+Fragment 实现滑动切换显示内容

Fragment+Viewpager+中间突出的底部导航栏 实现点击底部导航Tab切换一级fragment 一级fragment中嵌套viewpager滑动切换二级fragment并同时实现与上部...
  • baidu_33424803
  • baidu_33424803
  • 2016年05月16日 21:59
  • 204

TabLayout让Fragment在ViewPager中的滑动切换更优雅

首先扯点别的:最近感觉自己腐败了,学习也没劲了,锻炼也不积极了,整天吹牛扯淡,意志渐渐消磨,理想慢慢模糊,眼看就要堕入混吃等死的地步了。但是,经过痛苦的挣扎,激烈的内心斗争,我还是决定依然往前走,去迎...
  • leilifengxingmw
  • leilifengxingmw
  • 2016年04月06日 10:29
  • 2916

viewpager最后一页滑动切换到其他activity

public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_...
  • lib739449500
  • lib739449500
  • 2016年01月11日 17:57
  • 805

使用ViewPager制作滑动Activity

在android中,实现页面的滑动,可以使用动画来实现,但是今天我要为介绍一种新的方法,使用viewpager来实现Activity的滑动效果。 首先创建一个viewpager的activi...
  • u013240038
  • u013240038
  • 2015年11月12日 15:05
  • 1783

使用ViewPager和布局文件完成滑动切换

1.首先是主页面的布局
  • u012389581
  • u012389581
  • 2015年04月20日 15:20
  • 769

不用ViewPager和Fragment实现滑动页面的效果

这是一篇被逼出来的文章。 一入SDK深似海,从此jar包是路人,没错,你以为我愿意不用ViewPager和Fragment啊,因为SDK为了减少包体大小不能用v4的包啊!坑爹的v4包居然有1M多,你...
  • amurocrash
  • amurocrash
  • 2016年11月04日 11:10
  • 1060

viewpager即能实现滑动切换,又能点击切换的实现

viewpager对于我们来说并不陌生,用到的地方很多,也很方便,这里我就简单的处理一下滑动和点击veiwpager切换,废话不多说,上代码: 布局很简单:不多说 RelativeLayout...
  • qq_36255612
  • qq_36255612
  • 2016年12月01日 22:17
  • 949

Android基础入门教程——5.2.4 Fragment实例精讲——底部导航栏+ViewPager滑动切换页面

前三节我们分别用不同的方式实现了普通底部导航栏的效果,而本节我们将会在第二个实例的基础上 加上ViewPager来实现滑动切换页面的效果!大部分朋友都知道这个ViewPager是什么东西吧,如果 不知...
  • zpj779878443
  • zpj779878443
  • 2015年08月31日 15:44
  • 7730
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ViewPager滑动切换禁用
举报原因:
原因补充:

(最多只允许输入30个字)