Android getPressure始终返回1.0

Android getPressure始终返回1.0,android,pressure,motionevent,Android,Pressure,Motionevent,有人知道为什么getPressure()总是返回1.0 这是我的密码: @Override public boolean onTouchEvent(MotionEvent event) { super.onTouchEvent(event); System.out.println(event.getPressure()); return true; } 有人知道为什么getPressure()总是返回1.0吗 典型的触摸屏/

有人知道为什么
getPressure()
总是返回
1.0

这是我的密码:

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

        System.out.println(event.getPressure());

        return true;

    }
有人知道为什么getPressure()总是返回1.0吗

典型的触摸屏/输入设备无法测量压力。您可以不按并获得无触摸事件,也可以按并获得值为1的触摸事件。


这里有一个关于getPressure和getSize()在Android中如何工作的答案,我认为这将有助于

,但事实并非如此。触摸屏设备可以根据接触面积的大小计算压力,这对手指很有效。@Skiba+1我想我错了。电容式和电阻式触摸屏可以确定面积/强度,但如果出现1和0以外的值,则必须评估并将该数据从触摸屏显示给低电平驱动器,再显示给高电平
触摸事件
。有些人根本不这样做。