最近做项目要求某种情况下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; } @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; } } }
<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" />
相关推荐
下面通过本文给大家ViewPager取消左右滑动切换功能的实例代码,具体代码如下所示: IndexViewPager.Java: <span xss=removed>import android.content.Context; import android.support.v4.view.ViewPager; import ...
(安卓APP项目源代码)使用ViewPager实现左右滑动翻页(安卓APP项目源代码)使用ViewPager实现左右滑动翻页(安卓APP项目源代码)使用ViewPager实现左右滑动翻页(安卓APP项目源代码)使用ViewPager实现左右滑动翻页...
安卓app开发项目-使用ViewPager实现左右滑动翻页(源码).zip安卓app开发项目-使用ViewPager实现左右滑动翻页(源码).zip安卓app开发项目-使用ViewPager实现左右滑动翻页(源码).zip安卓app开发项目-使用ViewPager实现...
学习android两周多了,这几天在根据产品的...Demo主要用到的知识点包括:TabLayout, ViewPager,左右滑动切换tab界面,点击选项卡也可切换界面,一个activity包含多个fragment。tab页界面布局一致,但加载数据不同。
Android ViewPager实现仿QQ多页面滑动切换以及动画效果
点击缩略图查看大图,支持滑动切换图片,缩放图片,封装成了一个工具类,基本两行代码实现上面需求。 代码很清晰,可以自已微调。
计算机毕业设计 - 使用ViewPager实现左右滑动翻页.,保证可靠运行,毕业生可参考,免费资源下载! 计算机毕业设计 - 使用ViewPager实现左右滑动翻页.,保证可靠运行,毕业生可参考,免费资源下载! 计算机毕业设计 -...
自定义ViewPager (禁止滑动和去除切换效果) viewPager.setNoScroll(true);//禁止手动滑动
监听用户左右滑动的手势,切换ViewPager的内容
Android利用ViewPager实现类微信的左右滑动效果,详细代码注解解析setOnPageChangeListener各参数意义以及使用方法
取消ViewPager的左右滑动效果
viewpager左右滑动,也能点击图片切换,希望对你有所帮助! viewpager左右滑动,也能点击图片切换,希望对你有所帮助!
类似用户引导页,可以滑动,左右滑动已经有大量实现,但循环滑动实现较少或者实现的效果不是很好。 效果不好主要体现在大概以下四个方面:图片少的时候会崩溃、单张图片的时候引导点存在、最后一张与第一张图片之间...
可实现ViewPager向前或向后无限循环左右滑动翻页效果
这个是viewPager模仿android桌面左右滑动的效果!
android viewPager fragment 左右滑动布局 替代tabhost布局
自己写的一个基于viewpager 的页面滑动效果,可以无限的左右滑动。