我想大致了解一下手指在安卓电容屏上的压力大小。我的想法是在手指触摸时获取手指所覆盖的区域(可能需要一些额外的参数来使其更准确,但这是主要思想)。
那么,有没有办法找到被覆盖的地方?(例如获取覆盖的像素数)。
只有MotionEvent.getPressure()(您可能已经找到了)。我怀疑是否有报告手指覆盖了多少像素的东西。
我真的不知道,但您可以使用以下功能:
MotionEvent e;
float press = e.getPressure(...);
press 将介于 0 和 1 之间,从 0 = 无压力到 1 = 正常压力,但它可以大于 1...
你的东西完全是美国国立卫生研究院......使用已经存在的东西?或者它可能无法满足您的需求!
您可以使用MotionEvent.getSize()来获取被按下屏幕区域的标准化值(从 0 到 1)。该值与按下的像素数相关。