gpt4 book ai didi

Android ACTION_DOWN 事件在几秒后自动执行 ACTION_UP 事件

转载 作者:行者123 更新时间:2023-11-30 04:32:50 26 4
gpt4 key购买 nike

我创建了一个应用程序,用户必须在其中触摸图像大约 10 秒。所以我注册了 ACTION_DOWN 事件。但是即使用户没有抬起手指,此事件也会在几秒后自动执行 ACTION_UP 事件。这个问题有什么解决方法吗?任何帮助将不胜感激。

最佳答案

我是一个 java/android 菜鸟,但这里有一个适合我的代码:

class HelloOnTouchListener implements OnTouchListener {
public boolean onTouch(View v, MotionEvent e) {
handleTouchEvent(e);
return true;
}
}

public void handleTouchEvent(MotionEvent e) {
int eAct = e.getAction();
if (eAct == 0) Log.d("touch", "press");
else if (eAct == 1) Log.d("touch", "release");
}

这里有一个代码不会(UP 触发两次,第一次是在 DOWN 之后,然后是当你真正释放时):

public void handleTouchEvent(MotionEvent e) {
int eAct = e.getAction();
switch (eAct) {
case MotionEvent.ACTION_DOWN: Log.d("touch", "press");
case MotionEvent.ACTION_UP: Log.d("touch", "release");
}
}

关于Android ACTION_DOWN 事件在几秒后自动执行 ACTION_UP 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7390058/

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