2013-01-24 97 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有類似的方法,但我必須採取更長的路徑...