2010-12-14 247 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