GestureDetector.OnGestureListener onScroll()
2015-06-04 17:05
477 查看
public abstract boolean onScroll (MotionEvent e1, MotionEvent e2,
float distanceX, float distanceY)
Added in API level 1Notified when a scroll occurs with the initial on down
MotionEventand
the current move
MotionEvent.
The distance in x and y is also supplied for convenience.
Parameters
e1 | The first down motion event that started the scrolling. |
---|---|
e2 | The move motion event that triggered the current onScroll. |
distanceX | The distance along the X axis that has been scrolled since the last call to onScroll. This is NOT the distance between e1and e2. |
distanceY | The distance along the Y axis that has been scrolled since the last call to onScroll. This is NOT the distance between e1and e2. |
true if the event is consumed, else false
e1 按下时的Event
e2 每次触发onScroll函数得到的的Event
distance是上一次的e2减去 当前e2得到的结果
定义一个变量,记录e2最后一次的X方向距离
float lastDistanceX;
<span style="color:#ffffff;"> </span>
手指按下时记录lastDistanceX的位置
<span style="white-space:pre"> </span>/** * 在按下动作时被调用 */ @Override public boolean onDown(MotionEvent e) { Log.d("tag", "onDown---" + getActionName(e.getAction())); lastDistanceX=e.getX(); return true; }
@Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { Log.d("pingcoo", "onScroll----->"+(lastDistanceX-e2.getX())+" distanceX="+distanceX); lastDistanceX=e2.getX(); return true; }
运行结果
相关文章推荐
- jstack命令使用
- [前端] 键盘事件常用操作
- Android中定时执行任务的3种实现方法
- 腾迅股票数据接口 http/javascript
- Let Links Be Links
- c++ char* 与LPCTSTR相互转化
- URI和URL的区别 【转】
- Android Support v4,v7,v13之间的区别和应用场景
- Android 四种启动模式 已看晕
- IHttpHandler和IHttpHandlerFactory应用实例
- Quartz任务监控管理
- 借助 windbg 调试 句柄泄漏
- WebService详解-服务发布
- 【模拟试题3】【20150527】
- Android酷炫实用的开源框架(UI框架)
- spring+springmvc+shiro配置
- [置顶] android里单例对象和某些数据被释放的问题
- python中引用与复制用法实例分析
- Android开发-ADT Bundle安装
- C语言——指针习题