我知道存在MotionEvent.getPressure()函数,它会从触摸屏返回一些压力值。但是,对于一个给定的事件,它仅在给定时间返回压力。是否有可能以一定的采样率获得压力,即不再触发运动事件,但我们仍然测量当前的压力?
谢谢!
答案 0 :(得分:1)
根据您的设备,Android 4.0及更高版本应该将您的触摸上采样到每秒约140个事件。你最近的事件会有当前的压力。 MotionEvents中的压力读数源自触摸屏驱动程序,该驱动程序同时报告坐标的变化和通过内核的压力变化。如果你没有获得新的活动,那么就没有新的"压力。换句话说,没有办法'"问"触摸屏当前的压力是什么,它只产生一系列事件。您可能需要查看adb getevent来了解这一点。
如果您希望获得最完整的触摸信息,请确保您还在阅读历史MotionEvents。