2

我想大致了解一下手指在安卓电容屏上的压力大小。我的想法是在手指触摸时获取手指所覆盖的区域(可能需要一些额外的参数来使其更准确,但这是主要思想)。

那么,有没有办法找到被覆盖的地方?(例如获取覆盖的像素数)。

4

3 回答 3

6

只有MotionEvent.getPressure()(您可能已经找到了)。我怀疑是否有报告手指覆盖了多少像素的东西。

于 2012-02-16T13:59:01.000 回答
1

我真的不知道,但您可以使用以下功能:

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

press 将介于 0 和 1 之间,从 0 = 无压力到 1 = 正常压力,但它可以大于 1...

你的东西完全是美国国立卫生研究院......使用已经存在的东西?或者它可能无法满足您的需求!

于 2012-02-16T13:59:30.823 回答
0

您可以使用MotionEvent.getSize()来获取被按下屏幕区域的标准化值(从 0 到 1)。该值与按下的像素数相关。

于 2015-12-21T10:05:31.170 回答