我在 android 上遇到了多点触控问题,我相信我已经解决了,但是有时问题似乎仍然存在。我知道有很多类似问题的答案(这里和其他地方),但我还没有找到解决这个特殊情况的方法。
在某种程度上,我的问题很简单:我有一个计时器,每次运行时我都想知道有多少手指向下以及它们在哪里。我对他们的历史不感兴趣,无论他们是否已经搬家,或者自上次以来是否已经上涨,只需了解现在所触动的位置。
所以换句话说,我不想在触摸事件发生时运行一个进程,我想在一个进程运行时获取当前的触摸数据(手指触摸屏幕的位置)。
(在 Ragnagord 的建议之后,我认为我应该说我以前是如何尝试的。试图做的是让布尔值在向下(移动等)时为“真”,在向上(取消等)时为“假”,然后当我运行该过程时,它会检查哪个是真还是假。尽管有时会失败并变得一团糟,但这种排序仍然有效。而且我觉得这有点像黑客,应该有一个很好的解决方法。 )