2010-12-14 253 views
0

我想繼續閱讀繼續觸摸事件。 我的意思是我想每0.01秒就得到一個事件。 我嘗試過使用GestureDetector,並且在繼續觸摸時遇到了,顯示和長時間事件。在漫長的事件之後,我沒有得到任何事件。 請幫忙...繼續閱讀繼續觸摸

+1

我認爲你的意思是連續的。 – Falmarri 2010-12-14 21:34:05

回答

0

您需要在ActivityonTouch()方法中偵聽TouchMotion事件。

+0

10'x,做到了(看下面的代碼),但是在下來,顯示和長時間事件後我沒有收到任何事件。我在找什麼活動? \t \t \t this.setOnTouchListener(新View.OnTouchListener(){ \t \t \t \t \t \t \t \t // @覆蓋 \t \t \t \t公共布爾onTouch(視圖V,MotionEvent事件){\t \t \t \t \t \t \t \t布爾型l_bLocal = true; \t \t \t \t \t l_bLocal = gestureScanner.onTouchEvent(event); \t \t \t \t \t return l_bLocal; \t \t \t \t} \t \t \t}); – 2010-12-14 21:36:54

0

你在哪裏記錄事件?應該在用戶觸摸屏幕時調用onTouch()處理程序。你可以在事件上做一個開關盒以確定用戶正在做什麼:

switch(event) { 
case MotionEvent.ACTION_DOWN: 
// When user first touches screen 
break; 
case MotionEvent.ACTION_MOVE: 
// When user is dragging, or continuous touch 
break; 
case MotionEvent.ACTION_UP: 
// When user stops touching 
break; 
} 
+0

10倍,做到了。問題在於,我想在發生停機事件和無事件發生後獲取讀數。我想在按下時以像素爲單位獲取觸摸事件的大小。 – 2010-12-30 19:59:14