我想大致瞭解手指按在android電容屏幕上的壓力量。我的想法是在觸摸手指時覆蓋手指所覆蓋的區域(也許一些額外的參數可以讓它更加準確,但那是主要想法)。android在屏幕上找到壓力
那麼,有什麼方法可以找到被覆蓋的? (例如獲取覆蓋的像素數量)。
我想大致瞭解手指按在android電容屏幕上的壓力量。我的想法是在觸摸手指時覆蓋手指所覆蓋的區域(也許一些額外的參數可以讓它更加準確,但那是主要想法)。android在屏幕上找到壓力
那麼,有什麼方法可以找到被覆蓋的? (例如獲取覆蓋的像素數量)。
只有MotionEvent.getPressure()(您可能已經找到)。我懷疑有什麼報道手指覆蓋了多少像素。
我真的不知道,但你可以訪問以下功能:
MotionEvent e;
float press = e.getPressure(...);
出版社將在0和1之間,0 =無壓力,1 =正常壓力,但它可以更然後1 ...
你的事情是完全的NIH ...使用已經存在的東西?或者它可能不包括你的需求!
您可以使用MotionEvent.getSize()來獲取按下屏幕區域的標準化值(從0到1)。該值與按下的像素數量相關。
據我所知,觸摸屏並不「感受」壓力,而是身體的電場。您可能能夠找出手指觸摸屏幕覆蓋了多少像素,但我沒有看到這會如何讓您更接近地理解手指造成的壓力量。 – 2012-02-16 14:02:56