Android动态设置ViewPager是否可手指滑动
来源:互联网 发布:cnc模拟仿真软件 编辑:程序博客网 时间:2024/05/18 02:23
重写onTouchEvent和onInterceptTouchEvent即可.
注意:这段代码并不是取消了滑动效果,只是拦截了滑动事件,不允许手指滑动,通过setCurrentItem切换时依旧有滑动的动画效果。
/** * 自定义ViewPager,可动态设置是否支持滑动 * Created by monty on 2017/8/27. */public class CustomViewPager extends ViewPager { private boolean isCanScroll; public CustomViewPager(Context context) { super(context); } public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onTouchEvent(MotionEvent ev) { if (isCanScroll) { //允许滑动则应该调用父类的方法 return super.onTouchEvent(ev); } else { //禁止滑动则不做任何操作,直接返回true即可 return true; } } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (isCanScroll) return super.onInterceptTouchEvent(arg0); else return false; } //设置是否允许滑动,true是可以滑动,false是禁止滑动 public void setIsCanScroll(boolean isCanScroll) { this.isCanScroll = isCanScroll; }}
阅读全文
0 0
- Android动态设置ViewPager是否可手指滑动
- 自定义ViewPager设置是否可滑动
- Android自定义ViewPager可控制是否滑动
- ViewPager手指滑动转换界面
- viewpager设置是否启用滑动功能
- android viewPager滑动速度设置
- android 设置viewpager滑动速度
- ViewPager 取消滑动效果,禁止手指滑动
- 动态设置ViewPager允许/禁止滑动
- Android 是否禁止 ViewPager左右滑动
- Android 是否禁止 viewpager 左右滑动
- android Viewpager 动态添加载滑动
- Android设置ViewPager不能左右滑动
- android --小球跟随手指滑动
- Android手指滑动切换页面
- ViewPager轮播图自动无限循环滑动,手指按住停止滑动
- android FragmentTabhost+ViewPager实现可滑动的标签页
- android viewpager+Imagerview的可滑动主界面导航栏
- Dubbo!dubbo原理设计详解
- MySQL简介与安装
- 论如何将复选框中的信息存储到数据库中
- 让cmake支持GDB调试的方法
- 二、C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- Android动态设置ViewPager是否可手指滑动
- Maven中jar包之间的冲突问题
- linux 创建多个文件
- SCTP协议源码分析--多归属特性multi-homed(一)
- C++后端开发面试题精选
- 三、智能指针
- linux进程详解:fork进程、孤儿进程、僵尸进程
- react native仿微信PopupWindow效果
- 开发者必读的十大经典书籍