0

有谁知道为什么 getPressure() 总是返回 0.4 而 getSize() 返回 0.12 ...?

代码片段:

@Override
public boolean onTouchEvent(MotionEvent event) {
    super.onTouchEvent(event);

    System.out.println(event.getPressure());
    System.out.println(event.getSize())
    return true;

}

我认为 getPressure 可能不起作用,因为没有任何物理功能。但我不明白为什么 getSize 不起作用?

4

2 回答 2

0

TF300TG是android4.0,在设置->开发者选项中,勾选“指针位置”。

于 2013-01-06T09:32:50.133 回答
0

难道这些只是在运动事件的第一部分产生的值吗?尝试在 touch MOVE 上输出值,因为这是形状通常发生变化的地方。这应该会给你一些变化。

@Override
public boolean onTouchEvent(MotionEvent event) {

switch(event.getAction())
{
   case MotionEvent.ACTION_MOVE:
   System.out.println(event.getPressure());
   System.out.println(event.getSize());
   break;
}

return true;

}

于 2013-07-19T08:19:43.273 回答