我在Android上有多点触控的probs,我相信我已经解决了,但是有时问题似乎仍然存在。我知道类似问题有很多答案(这里和其他地方),但我还没有找到解决这个特殊情况的方法。
在某种程度上我的问题非常简单:我有一个计时器,每次运行时我想知道有多少手指在哪里,它们在哪里。我对他们的历史并不感兴趣,无论他们是否感动,或者自从上次以来是否已经上升,只是获得现在感动的位置。
换句话说,我不希望在遇到触摸事件时运行一个过程,我希望在进程运行时获取当前触摸数据(手指触摸的位置)。
(在Ragnagord建议之后我放心我应该说我之前尝试过的方法。试图做的是如果向下(移动等)则为“真实”的布尔值,在向上时取消“假”(取消等等) ),然后当我运行该过程时,它会检查哪个是真或假。虽然它有时会失败而且会变得一团糟。但我觉得这有点像黑客并且应该有一个很好的方法去关于它。)
答案 0 :(得分:0)
我想最好的解决方案是设置在上下事件中触摸时将布尔值设置为false或true的事件,因此如果布尔值为true,则当前触摸屏幕。您还可以将x和y值存储在变量或其他内容中。这样您就可以从计时器事件中读取信息。 (我对android事件知之甚少,但这对我而言似乎合情合理)