2012-09-13 35 views
1

有没有人有任何想法为什么getPressure()总是返回1.0getPressure总是返回1.0

这里是我的代码:

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

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

     return true; 

    } 

回答

2

没有人有任何想法,为什么getPressure()返回始终1.0吗?

典型的触摸屏/输入设备无法测量压力。你要么不按,让触控事件或按与价值得到了触摸事件1.

+2

这是不正确的。触摸屏设备可以根据接触面积的大小来计算压力,这对于手指来说很好。 – Skiba

+0

@Skiba +1我想我错了。电容式和电阻式触摸屏可以确定面积/强度,但是除1和0以外的值出现时,他们必须评估并将触摸屏到低级驱动程序的数据暴露给高级“TouchEvent”。几个人根本就不这样做。 – zapl