gpt4 book ai didi

android - GestureDetector.SimpleOnGestureListener。如何检测 ACTION_UP 事件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:51 26 4
gpt4 key购买 nike

使用这个

mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {

@Override
public boolean onSingleTapUp(MotionEvent e) {
return true;
}

仅检测单击事件,即快速点击和释放。如果我按住然后松开,则不会调用 onSingleTapUp

我正在寻找按住后 ACTION_UP 的 Action 事件。

我查看了 onShowPress,它在用户执行向下操作时被调用,但我不确定如何在 onShowPress ACTION_UP

请注意,这是为了让回收站 View 点击项目。目前,我可以单击一个有效的项目,但如果我按住它然后松开,它就不会被调用。

最佳答案

您可以子类化您的 View 并覆盖 onTouchEvent。这将使您能够在手势检测器处理之前观察不同的 Action 。

@Override
public boolean onTouchEvent(MotionEvent e) {

int action = e.getActionMasked();
if (action == MotionEvent.ACTION_UP) {
// do something here
}

return mGestureDetector.onTouchEvent(e);
}

关于android - GestureDetector.SimpleOnGestureListener。如何检测 ACTION_UP 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30693239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com