Android - 在电容式触摸屏上检测触摸压力?

时间:2013-07-09 04:41:56

标签: java android touch motionevent pressure

我听说过:

MotionEvent e;
float press = e.getPressure(...);

但是这只会在没有触摸的情况下返回0,在我的手指触摸屏幕时返回1。

是否可以通过触摸式电容屏找到手指放在屏幕上的压力值?

或者我的预感是否正确,这只适用于电阻屏......?

1 个答案:

答案 0 :(得分:6)

MotionEvent().getPressure(i)应根据屏幕上的“压力”返回介于0和1之间的值。实际上对于电容屏幕来说,它是电容性物体的大小而不是文字压力,但手指的概念几乎相同(手指是软的)。根据触摸屏的校准,可能会返回大于1的范围。

如果您的屏幕仅返回0或1,请尝试在其他设备上进行测试。也许您的屏幕驱动程序根本不会返回这些值。

MotionEvent | Android Developers : getPressure()

相关问题