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(振動器)
總結
到此這篇關于Android 使用Vibrator服務實現(xiàn)點擊按鈕帶有震動效果的文章就介紹到這了,更多相關android點擊按鈕震動內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!
相關文章:
1. asp.net core服務限制堆內存大小的操作方法2. 解決ajax請求后臺,有時收不到返回值的問題3. SpringMVC+Jquery實現(xiàn)Ajax功能4. 使用IDEA編寫jsp時EL表達式不起作用的問題及解決方法5. ASP.NET MVC實現(xiàn)單個圖片上傳、限制圖片格式與大小并在服務端裁剪圖片6. jstl 字符串處理函數(shù)7. .NET 6 跨服務器聯(lián)表查詢操作MySql、Oracle、SqlServer等相互聯(lián)表8. ThinkPHP5 通過ajax插入圖片并實時顯示(完整代碼)9. ASP.NET Core 依賴注入生命周期示例詳解10. 讀大數(shù)據(jù)量的XML文件的讀取問題
