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,400,600,800這個時間交替啓動與關閉振動器
       * repeat是重複次數,如果是-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);
       
       //節奏振動
       mVibrator.vibrate(new long[]{500, 100, 500, 100, 500, 100}, 0);
       
       //取消振動
       mVibrator.cancel();
       

參考文章: Vibrator(振動器)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章