2013-01-24 96 views
-2

我想找出由鼠标正在执行的操作名称。我试过鼠标事件getAction名称

String act=String.valueof(event.getAction()); 

它返回我整数3。 任何人都可以引导我在android中与motionevent相关的整数列表。

+1

有没有这样的事情在Android上的鼠标事件。请在提问前阅读[文档](http://developer.android.com/reference/android/view/MotionEvent.html)。 – m0skit0

+0

我想知道,如果你键入event.MOUSE_UP或任何相关的动作...我们得到一个整数值作为回报。所以,如果我得到一个整数值3,任何人都可以引导我,而不是鼠标正在调用哪一个事件。 –

+0

它在我上面给出的链接中。阅读。 – m0skit0

回答

0

你可以把类似的代码,

int action = event.getAction(); 
switch (action) { 
    case MotionEvent.ACTION_DOWN: 
     //code here.... 
     break; 
    case MotionEvent.ACTION_UP: 
     //code here.... 
     break; 
    case MotionEvent.ACTION_MOVE: 
     //code here.... 
     break; 
    case MotionEvent.ACTION_CANCEL: 
     //code here.... 
     break; 
} 
+0

我知道了所有的..对于ACTION_CANCEL ... –

0

结帐这个链接

http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_CANCEL

MotionEvent课堂上所列出的所有事件的手指触摸

+0

我已经通过谷歌文档,但我无法找出与整数值3关联的行为。 –

+0

我相信你不会完成,否则你会发现它。如果你点击这个链接,你得到了3的值作为Action名称 – Pratik

+0

这个值是一个Action的常量值,例如ACTION_CANCEL是Constant Value:3(0x00000003) – Pratik

0

有作为鼠标事件没有这样的事Android系统。你可能意思是MotionEvent s。您对official SDK documentation(其中您应该在询问之前应该阅读)中的每个动作都有说明和解释。

0

目前还不清楚是否有人真正回答这个问题,但无论它是一个不存在的MouseEvent的书卷气或MotionEvent @Satyam问如何让动作其价值的 !而不是批评提问者,或者突出他的知识差距,而不是阅读。它应该让回答者真正阅读这个问题。这应该被使用:

MotionEvent ev 
me.actionToString (me.getAction()); 

它在调试时记录应用程序的进度是非常有用的。我希望DragEvent有类似的方法,但我必须采取更长的路径...