gpt4 book ai didi

安卓多点触控

转载 作者:行者123 更新时间:2023-11-30 03:46:29 25 4
gpt4 key购买 nike

我正在尝试制作多点触控控件,但当我将手指放在屏幕上时,以不同的顺序移开手指时,我总是会出错。

@Override
public boolean onTouchEvent(MotionEvent event) {
pointers = event.getPointerCount();
for(int a = 0; a < event.getPointerCount(); a++) {
expos[a] = (int) event.getX(event.getPointerId(a));
eypos[a] = (int) event.getY(event.getPointerId(a));
}
if(event.getAction() == MotionEvent.ACTION_DOWN) pressed = true;
if(event.getAction() == MotionEvent.ACTION_UP) pressed = false;
return true;
}

我认为问题在于,当我移除第一根手指时,第二根手指的 ID 仍为 2,但我该如何解决?

最佳答案

据我了解,问题是当您松开其中一根手指时,您没有收到 ACTION_UP 事件。解决方法是使用 ACTION_POINTER_UP。它将检测任何非主指针的释放并应该解决问题

关于安卓多点触控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14921138/

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