多點觸控技術

2022-05-14 04:44:47 字數 1074 閱讀 8689

//多點觸控 放大,縮小

2public

class mainactivity extends

actionbaractivity

1011

@override

12public

boolean

ontouchevent(motionevent event)

21//

獲取第乙個手指當前的縱座標

22float currenty1 = event.gety(0);

23//

獲取第乙個手指當前最新的歷史的縱座標

24float historyy1 = event.gethistoricaly(0, historysize - 1);

25//

獲取第二個手指當前的縱座標

26float currenty2 = event.gety(2);

27//

獲取第二個手指當前最新的歷史的縱座標

28float historyy2 = event.gethistoricaly(1, historysize - 1);

29//

兩手指當前縱座標的距離

30float distance = math.abs(currenty1 -currenty2);

31//

兩手指最新的歷史縱座標的距離

32float historydistance = math.abs(historyy1 -historyy2);

3334

if (distance >historydistance) else

if (distance

42}43return

super

.ontouchevent(event);44}

4546 }

多點觸控技術 學習筆記

一 觸控螢幕的工作原理 1 為了操作上的方便,人們用觸控螢幕來代替滑鼠或鍵盤。工作時,我們必須首先用手指或其它物體觸控安裝在顯示器前端的觸控螢幕,然後系統根據手指觸控的圖示或選單位置來定位選擇資訊輸入。觸控螢幕由觸控檢測部件和觸控螢幕控制器組成 觸控檢測部件安裝在顯示器螢幕前面,用於檢測使用者觸控位...

Iphone多點觸控知識和觸控技術介紹

觸控螢幕的基本概念很簡單 當您將手指或者觸控筆放在螢幕上時,裝置狀態隨之發生改變。對監測聲波或者光波的螢幕來說,手指阻擋了或者反 一些波。電容式觸控螢幕使用一層電容材料來儲存電荷 您在觸控螢幕時改變了某一特定觸點的電荷數量,從而達到判定觸控點的作用。電阻觸控螢幕上,手指的壓力會造成電路的導電層和電阻...

Andrioid 多點觸控

event.getaction 獲取觸控動作比如action down event.getpointercount 獲取觸控點的數量,比如2則可能是兩個手指同時按壓螢幕 event.getpointerid nid 對於每個觸控的點的細節,我們可以通過乙個迴圈執行getpointerid方法獲取索引...