能够兼容ViewPager的ScrollView
来源:互联网 发布:淘宝网茶叶罐 编辑:程序博客网 时间:2024/04/28 20:30
当ScrollView和ViewPager嵌套使用时,两者或发生滑动冲突,这时我们需要重新ScrollView。
public class ScollViewExtend extends ScrollView { // 滑动距离及坐标 private float xDistance, yDistance, xLast, yLast; public ScollViewExtend(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: xDistance = yDistance = 0f; xLast = ev.getX(); yLast = ev.getY(); break; case MotionEvent.ACTION_MOVE: final float curX = ev.getX(); final float curY = ev.getY(); xDistance += Math.abs(curX - xLast); yDistance += Math.abs(curY - yLast); xLast = curX; yLast = curY; if(xDistance > yDistance){ return false; } } return super.onInterceptTouchEvent(ev); }}
重写onInterceptTouchEvent方法的方式也同样适用于解决ViewPager的ListView的兼容问题
0 0
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的自定义ScrollView,解决滑动反弹
- 能够上下拖拽的scrollview
- ViewPager+scrollview的水平滚动
- viewpager、scrollview的冲突问题
- viewpager+scrollview
- 解决scrollView嵌套viewpager+listview,scrollview不能滑动的问题
- android中viewpager,scrollview的嵌套问题
- ScrollView嵌入ViewPager 滑动冲突的解决方法
- android中viewpager,scrollview的嵌套问题
- ScrollView下的ViewPager滑动异常
- ScrollView嵌套ViewPager冲突的解决办法
- android中viewpager,scrollview的嵌套问题
- PAT A1044 shopping in mars (25)
- Android6.0获取进程和进程数目的方法:
- mongodb安装
- linux共享内存
- ios直播技术(3)-- 视频解码
- 能够兼容ViewPager的ScrollView
- TextView添加链接实现富文本label带点击功能
- ajax原理
- TP5分页
- WPF 使用ValidationRule进行表单数据验证
- 在Win10 Bash下终于运行成功了conky
- Android项目常用控件之ListView
- js中的数据类型
- MMC PCI cardreader 簡介記錄