Android 使用Vibrator服務(wù)實現(xiàn)點擊按鈕帶有震動效果
Vibrator
振動器,是手機自帶的振動器哦,不要想成島國用的那種神秘東西哦~~
Vibrator是Android給我們提供的用于機身震動的一個服務(wù)哦 更多詳情可見官方API文檔:Vibrator


如何使用?
首先添加震動權(quán)限:
<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相關(guān)方法:
//關(guān)閉或者停止振動器 cancel() //判斷硬件是否有振動器 hasVibrator() //控制手機振動為milliseconds毫秒 vibrate(long milliseconds) /* * 指定手機以pattern指定的模式振動 * 比如:pattern為new int[200,400,600,800],就是讓他在200,400,600,800這個時間交替啟動與關(guān)閉振動器 * repeat是重復(fù)次數(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(振動器)
總結(jié)
到此這篇關(guān)于Android 使用Vibrator服務(wù)實現(xiàn)點擊按鈕帶有震動效果的文章就介紹到這了,更多相關(guān)android點擊按鈕震動內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android藍牙通信聊天實現(xiàn)發(fā)送和接受功能
這篇文章主要為大家詳細介紹了Android藍牙通信聊天實現(xiàn)發(fā)送和接受功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-07-07
Android ListView監(jiān)聽滑動事件的方法(詳解)
下面小編就為大家?guī)硪黄狝ndroid ListView監(jiān)聽滑動事件的方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
Android中recyclerView底部添加透明漸變效果
這篇文章主要給大家介紹了關(guān)于Android中recyclerView如何實現(xiàn)底部添加透明漸變效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2018-04-04
Android?Compose之Animatable動畫停止使用詳解
這篇文章主要為大家介紹了Android?Compose之Animatable動畫停止使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03

