Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android getPressure和getSize始终返回相同的值_Android_Touch - Fatal编程技术网

Android getPressure和getSize始终返回相同的值

Android getPressure和getSize始终返回相同的值,android,touch,Android,Touch,有人知道为什么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()总是返回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不起作用

TF300TG是android4.0,在设置->开发人员选项中,检查“指针位置”

是否这些只是在运动事件的第一部分生成的值? 尝试在触摸移动时输出值,因为这是形状通常改变的地方。这会给你一些变化

@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;

}

什么设备?你怎么测试?华硕TF300TG。我用不同的力量触摸屏幕。