GestureDetector

来源:互联网 发布:中国文化产业现状知乎 编辑:程序博客网 时间:2024/06/04 18:42

手势检测,用于辅助检测用户的单击、滑动、长按、双击等行为。


创建一个GestureDetector对象并实现OnGestureListener接口,根据需要还可以实现OnDoubleTapListener接口来监听双击行为。

GestureDetector mGestureDetector=new GestureDetector(this);

//解决长按屏幕无法拖动的问题

mGestureDetector.setIsLongpressEnabled(false);


接管目标View的OnTouchEvent方法,在待监听的View的onTouchEvent中实现

boolean consume=mGestureDetector.onTonchEvent(event);

return consume;


onGestureListener中实现方法

onDown

onShowPress  强调没有松开和拖动的状态

onSingleTapUp   单击抬起手指

onScroll  拖动行为

onLongPress 长按

onFling 快速滑动


OnDoubleTapListener中实现方法

onDoubleTap 双击

onSingleTapConfirmed 严格的单击事件不能与双击同时发生

onDoubleTapEvent  表示发生了双击行为







0 0
原创粉丝点击