1. 程式人生 > 程式設計 >Android 使用Vibrator服務實現點選按鈕帶有震動效果

Android 使用Vibrator服務實現點選按鈕帶有震動效果

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,800這個時間交替啟動與關閉振動器
 * repeat是重複次數,如果是-1的只振動一次,如果是0的話則一直振動 
 */
 vibrate(long[] pattern,int repeat)

舉例子:

 //短振動
 mVibrator.vibrate(new long[]{100,200,100,200},0);
 
 //長振動
 mVibrator.vibrate(new long[]{100,1000},0);
 
 //節奏振動
 mVibrator.vibrate(new long[]{500,500,100},0);
 
 //取消振動
 mVibrator.cancel();

參考文章: Vibrator(振動器)

總結

到此這篇關於Android 使用Vibrator服務實現點選按鈕帶有震動效果的文章就介紹到這了,更多相關android點選按鈕震動內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!