有沒有人有任何想法爲什麼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