禁用ViewPager边界滑动效果
来源:互联网 发布:三年工作经验的程序员 编辑:程序博客网 时间:2024/06/06 04:37
反射设置方法
private EdgeEffectCompat leftEdge; private EdgeEffectCompat rightEdge; public void DisableLRScroll(){ try { Field leftEdgeField = viewPager.getClass().getDeclaredField("mLeftEdge"); Field rightEdgeField = viewPager.getClass().getDeclaredField("mRightEdge"); if(leftEdgeField != null && rightEdgeField != null){ leftEdgeField.setAccessible(true); rightEdgeField.setAccessible(true); leftEdge = (EdgeEffectCompat) leftEdgeField.get(viewPager); rightEdge = (EdgeEffectCompat) rightEdgeField.get(viewPager); } } catch (Exception e) { e.printStackTrace(); } }
在viewPager的监听事件的onPageScrolled方法中做处理
if(leftEdge != null && rightEdge != null) { leftEdge.finish(); rightEdge.finish(); leftEdge.setSize(0, 0); rightEdge.setSize(0, 0); }
记得在onCreate方法中执行DisableLRScroll()方法
0 0
- 禁用ViewPager边界滑动效果
- viewpager禁用左右滑动
- ViewPager滑动切换禁用
- ViewPager禁用左右滑动
- ViewPager手势滑动禁用
- 彻底禁用ViewPager滑动
- ViewPager左右滑动效果
- ViewPager--滑动效果控制
- viewpager一屏多个滑动效果
- ViewPager滑动效果
- 禁用viewPager的触摸滑动事件
- android Viewpager禁用/开启滑动切换功能
- android ViewPager 禁用/开启 滑动切换功能
- android Viewpager禁用/开启滑动切换功能
- 禁用ViewPager左右两侧拉到边界的渐变颜色
- 禁用ViewPager左右两侧拉到边界的渐变颜色
- ListView 滑动边界的模糊效果
- ViewPager多页面滑动效果
- 最简单的UIScrollView 下拉刷新思路
- 【每周一文】A Primer On Neural Network Models for NLP
- JSP内置对象
- Ubuntu创建启动快捷方式
- LeetCode #347. Top K Frequent Elements
- 禁用ViewPager边界滑动效果
- java基础
- Swift基础05
- java泛型之泛型边界
- list集合
- Numpy matrix矩阵属性详解及方法
- ExpandableListView的使用,实现类似QQ好友列表
- 【代码库】
- 安卓开发之java基础笔记【4】