gpt4 book ai didi

java - Android:onTouchEvent 中断

转载 作者:行者123 更新时间:2023-12-01 18:08:26 26 4
gpt4 key购买 nike

我正在创建一个 Android 游戏,并且有一个像这样的 onTouchEvent :

 @Override
public boolean onTouchEvent(MotionEvent event) {

if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (!action) {
action = true;
}
} else {
action=false;
}
return true;
}

我现在的问题是,只要我稍微滑动一下手指,操作就会是错误的。

感谢您的帮助,
弗洛里安

最佳答案

如果你想在发生滑动输入时返回true,你可以存储最后一个 Action 来比较最后一个 Action 是否为ACTION_DOWN,并且如果当前'event.getAction()'也是ACTION_DOWN,那么你可以假设:发生滑动操作(如果之前的“x”和“y”位置与当前的“x”和“y”位置不同),因此仍然返回 true。任何其他情况,您可以返回 false。

您还可以尝试查找有关滑动输入操作/手势的 Android API 文档。

希望对您有所帮助。

关于java - Android:onTouchEvent 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60512676/

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