關於android 的觸控事件

2021-08-27 15:46:24 字數 634 閱讀 8825

android

觸控motionevent 事件

motionevent 事件物件

一般情況下是在view 的ontouchevent 方法中處理motionevent 事件物件的

(1)首先需要獲事件的型別

可以通過getaction() ,android2.2之後加入多點觸控支援後 使用getactionmasked() 方法

主要的事件型別有:

action_down ;表示使用者開始觸控

action_move;標識使用者在移動

action_up;標識使用者抬起了手指

action_cancel; 標識手勢被取消

action_pointer_down;乙個 非主要的手指按下了。

action_pointer_up ;乙個非主要的手指抬起來了。

(2) 事件發生的位置,x,y軸

getx()獲得事件發生時,觸控的中間區域在螢幕的x軸.

gety()獲得事件發生時,觸控的中間區域在螢幕的x軸.

(3) 其他屬性

getedgeflags() 當時間型別是actiondown時可以通過此方法獲取,手指觸控開始的邊界,

android觸控語音事件

android中的各種事件是由各種不同的 來完成,比如按鍵事件是由onclicklistener實現監聽,觸控是由ontouchlistener實現監聽的。首先設定監聽,然後傳入要監聽的事件 public class touch913mainactivity extends activity tv....

Android對onTouch觸控事件的處理

在android對ontouch主要呼叫三個方法對觸控傳遞 1 public boolean dispatchtouchevent motionevent ev 在觸控時,android首先呼叫的是這個方法,其分配何時呼叫onintercepttounch和ontouchevent,單純的返回tru...

Android觸控事件部分細節

今天,用到了乙個可在水平方向滑動listview的item的控制項,是github上的開源控制項,但是用起來總感覺不太好用,水平滑時有時滑不動,因為listview本身是有上下滑動功能的,當我們的手在滑動的時候,水平滑動的同時也有垂直滑動,如果垂直滑動的距離大於水平滑動的距離,則listview會把...