2012-03-22 82 views
0

我正在開發一個應用程序,該應用程序在打開3000毫秒後開始振動。我有以下兩行代碼:觸摸屏幕後的振動

Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
v.vibrate(3000); 

我想寫這將啓動用戶觸摸屏幕後振動的機器人代碼。請幫幫我。

+0

該代碼應該工作。你設置了權限嗎? Emran 2012-03-22 23:02:18

回答

4

在你Activity

@Override 
public boolean dispatchTouchEvent(MotionEvent ev) { 
    if (ev.getAction() == MotionEvent.ACTION_UP) { 
     yourVibrateFunction(); 
    } 

    return super.dispatchTouchEvent(ev); 
} 
+0

非常感謝。這正是我想要的! – androidGirl 2012-03-22 23:41:23

+1

很高興工作。但是,不要在評論中發佈「謝謝」,而要將答案標記爲已接受。 – 2012-03-23 00:01:22