撤销ViewPager-Fragments左右滑动页面功能
来源:互联网 发布:大数据架构师指南 pdf 编辑:程序博客网 时间:2024/06/07 09:58
需求 : 在开发过程中遇到了使用Viewpager,当只实现点击效果而没有左右滑动效果的需求。
解决方法:重自定义一个继承Viewpager的类,复写父类的onTouchEvent()方法即可,注意“private boolean isCanScroll = false; ”的值是false还是true。并在xml文件中定义成自己的Viewpager。
下面是代码:
import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;public class ScrollViewPager extends ViewPager { //定义一个私有属性 private boolean isCanScroll = false; public CustomViewPager(Context context) { super(context); } public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); } public void setScanScroll(boolean isCanScroll){ this.isCanScroll = isCanScroll; } //注意这里 @Override public void scrollTo(int x, int y){ //if (isCanScroll){ super.scrollTo(x, y); // } } //复写父类onTouchEvent方法 @Override public boolean onTouchEvent(MotionEvent arg0) { if (isCanScroll) { return super.onTouchEvent(arg0); } else { return false; } } @Override public void setCurrentItem(int item, boolean smoothScroll) { super.setCurrentItem(item, smoothScroll); } @Override public void setCurrentItem(int item) { super.setCurrentItem(item); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (isCanScroll) { return super.onInterceptTouchEvent(arg0); } else { return false; } }}
0 0
- 撤销ViewPager-Fragments左右滑动页面功能
- android利用ViewPager实现左右滑动功能
- ViewPager取消左右滑动切换功能
- ViewPager取消左右滑动切换功能
- ViewPager撤消左右滑动切换功能
- ViewPager禁止左右滑动切换功能
- TabLayout+ViewPager撤消左右滑动切换功能
- ViewPager撤消左右滑动切换功能
- Android 禁止Viewpager左右滑动功能NOScrollViewPager
- ViewPager撤消左右滑动切换功能
- ViewPager结合Fragment实现页面左右滑动
- android ViewPager页面左右滑动切换
- android ViewPager页面左右滑动切换
- AppBarLayout、ViewPager、Fragment实现页面左右滑动
- Viewpager+Fragment实现左右滑动切换页面
- viewpager+fragment左右滑动切换页面
- viewPager+photoView实现网络图片加载左右滑动+手势缩放功能+滑动到下一页其他页面恢复默认大小
- viewpager 实现左右滑动
- 查找兄弟单词
- 自定义wordpress仪表盘
- 透明状态栏或沉浸式状态在MIUI系统下,更改系统状态栏字体颜色的方法
- 用单片机IO口直接驱动段式LCD的方法 用IO口驱动段式LED(数码管)的方法相信大家比较清楚,但用IO口直接驱动段式LCD的方法相对复杂一些。在网上搜了一下单片机IO口驱动段式LCD的方法,大
- eclipse中设置自动补全功能
- 撤销ViewPager-Fragments左右滑动页面功能
- ubuntu 15.10 nginx rtmp 搭建
- String.Format用法
- 【转载】毕业后的五年拉开大家差距的原因
- Ftp download
- php 获取大文件行数
- 【JavaScript 高级程序设计阅读笔记】JSON
- Qt之简单使用Json
- Android可以动态控制图片显示区域的自定义ImageView