有没有人有任何想法为什么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
?getPressure总是返回1.0
这里是我的代码:
@Override
public boolean onTouchEvent(MotionEvent event) {
super.onTouchEvent(event);
System.out.println(event.getPressure());
return true;
}
没有人有任何想法,为什么getPressure()返回始终1.0吗?
典型的触摸屏/输入设备无法测量压力。你要么不按,让触控事件或按与价值得到了触摸事件1.
https://groups.google.com/forum/#!topic/android-developers/10pF8EUEuy0 下面是关于getPressure和的getSize()如何在Android中运行一个答案,我认为这将有助于
这是不正确的。触摸屏设备可以根据接触面积的大小来计算压力,这对于手指来说很好。 – Skiba
@Skiba +1我想我错了。电容式和电阻式触摸屏可以确定面积/强度,但是除1和0以外的值出现时,他们必须评估并将触摸屏到低级驱动程序的数据暴露给高级“TouchEvent”。几个人根本就不这样做。 – zapl