我正在开发一个本质上是油漆样式的应用程序。用户触摸屏幕并可以绘制图像。但是,我想测量用户移动的速度。目前,我在事件的x和y坐标之间进行距离。getx/y和先前的值,并计算差异。只要OnTouchListener的定时间隔是恒定的,这与运动速度成正比。这是Android的情况吗?我知道对于iPhone,听众实际上会根据输入而更改其频率。

此外,如果它是一个恒定的价值,是否有人知道它是什么?因此,我可以以有用的单位(mm/sec)而不是任意价值描绘速度。

有帮助吗?

解决方案

我认为Android并不一样(但我不得不说我不是100%确定的)。但是,由于制造商之间的可能有可能有所不同,因此您无法在两个事件上查看system.currenttimemillis()来计算自己的速度吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top