Android 使用Vibrator服務實現(xiàn)點擊按鈕帶有震動效果

Vibrator
振動器,是手機自帶的振動器哦,不要想成島國用的那種神秘東西哦~~
Vibrator是Android給我們提供的用于機身震動的一個服務哦 更多詳情可見官方API文檔:Vibrator

在這里插入圖片描述
在這里插入圖片描述
如何使用?

首先添加震動權限:

<uses-permission android:name="android.permission.VIBRATE" />

獲得Vibrator實例:

Vibrator mVibrator= (Vibrator) getSystemService(VIBRATOR_SERVICE);

點擊按鈕,震動開啟

mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//震動30毫秒
mVibrator.vibrate(30);
//todo
}
});

Vibrator相關方法:

//關閉或者停止振動器
cancel()
//判斷硬件是否有振動器
hasVibrator()
//控制手機振動為milliseconds毫秒
vibrate(long milliseconds)
/*
* 指定手機以pattern指定的模式振動
* 比如:pattern為new int[200,400,600,800],就是讓他在200,400,600,800這個時間交替啟動與關閉振動器
* repeat是重復次數(shù),如果是-1的只振動一次,如果是0的話則一直振動
*/
vibrate(long[] pattern,int repeat)

舉例子:

//短振動
mVibrator.vibrate(new long[]{100, 200, 100, 200}, 0);

//長振動
mVibrator.vibrate(new long[]{100, 100, 100, 1000}, 0);

//節(jié)奏振動
mVibrator.vibrate(new long[]{500, 100, 500, 100, 500, 100}, 0);

//取消振動
mVibrator.cancel();

參考文章百度搜索: Vibrator(振動器)

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容