Android 乙個兩點觸控的案例

2021-06-25 21:32:16 字數 938 閱讀 4842

下面是乙個兩點觸控的案例**:

package

com.zzj;

import

import

android.os.bundle;

import

android.view.motionevent;

public

class androidtestactivity extends

activity

public

boolean

ontouchevent(motionevent event)

}if (pointercount == 2)

}return

super

.ontouchevent(event);}}

下面是該案例的一些分析要點:1)使用event.getpointercount()來獲取當前觸控點的個數。並判斷觸控點,來分別對不同的點進行事件處理。

2)使用event.getaction()來獲取當前的事件碼,單點按下、鬆開和移動的事件分別是:motionevent.action_down、action_up、action_move;第二個點按下、鬆開和移動的事件分別是action_pointer_2_down、                                    action_pointer_2_up、action_move,注意,單點和兩點響應相同的移動事件,即action_move。

3)只有第二個點按下之後,才會響應motionevent.action_pointer_1_down、motionevent.action_pointer_1_up,初次單擊是不響應這兩個事件碼的。這點切記。

4)通過event.getx(0)、event.gety(0)來獲取第乙個點的座標值,通過event.getx(1)、event.gety(1)來獲取第二個點的座標值。如果有更多的點,依次類推。

關於乙個演算法題的兩點新思路

在網上看到乙個演算法題,不是很難,搜一下也有解決辦法,但是一般都是幾層for迴圈,試著寫了下 給你一組字串 如 讓你輸出裡面出現次數最多且數值最大的乙個,出現幾次 優點 時間複雜度為o n 缺點 產生一些多餘的空間,如 6,7,8沒有的數也會分配乙個陣列空間,但是基本可以忽略 限制 需要預先知道最大...

移除乙個面上的節點 , 根據兩點間距

在乙個平面中有多個面互相緊湊拼接在一起,由於每乙個面上的節點數量不同,並且相鄰點距離過近,需要抽稀節點。需要把其中的節點刪除,在刪除後每乙個面還需要緊密相連。獲取每乙個面上的點,並且計算相鄰兩點之間的距離 距離大於容差 距離大於容差部分不操作 距離小於等於容差 距離小於等於容差部分進行操作,刪除其中...

為了下乙個十億使用者,谷歌必須做好這兩點

5月29日訊息眾所周知。全球範圍內並不是每乙個國家的網路都十分發達,特別是非第一世界的國家,根本不用指望有美國的網路條件,谷歌也考慮到了這一點,因此在本次google i o開發者大會上,谷歌聲稱不僅會讓android進入更多新興市場,而且特別在android m系統進行了大量針對這些市場功能優化,...