我的问题很简单,实现GestureListener时onUp事件在哪里?
我在手势检测器上有很多事件,不能仅使用监听器的onUp事件,因为其中一个事件是需要它的onSingleTapConfirmed。
最佳答案
尝试使用onFling()
。看起来像一个怪异的名字,但对我来说,它就像onUp()
方法在逻辑上可以工作一样。或者尝试这种方法...
@Override
public boolean onTouchEvent(MotionEvent me) {
Log.v("ADAM", "ontouch: " + me.getAction());
if(me.getAction() == 0){
Log.v("ADAM", "Down");
}
else if (me.getAction() == 1) {
Log.v("ADAM", "Up");
}
else if (me.getAction() == 2) {
Log.v("ADAM", "Scroll");
}
boolean detectedUp = event.getAction() == MotionEvent.ACTION_UP;
if (!mGestureDetector.onTouchEvent(event) && detectedUp) {
return onUp(event);
}
return true;
}
关于android - GestureDetector上的OnUp事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5722719/