有没有人知道为什么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不起作用?
答案 0 :(得分:0)
TF300TG是android4.0,在“设置” - >“开发者选项”中,选中“指针位置”。
答案 1 :(得分:0)
这些是仅在运动事件的第一部分生成的值吗? 尝试在触摸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;
}