2012-09-13 66 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