轉:Android中Chronometer 計時器和震動服務控件

Chronometer 計時器控件 首先在佈局文件中添加chronometer控件;而後在mainActivity中獲取到該控件 而後經過Button時間監聽器中開啓計時操做 chronometer.start();//開啓計時操做 chronometer.stop()//中止計時 chronometer.setBase(SystemClock.elapsedRealtime());//復位計時器須要用到,系統的的時間SystemClock.elapsedRealtime()的方法來進行復位也就是歸零 chronometer.setFormat("新的格式:%s");//設置定時器的格式顯示 還有就是爲計時器控件添加事件監聽器並讓他在30秒的時間開啓手機震動  chronometer.setOnChronometerTickListener(new OnChronometerTickListener() {     public void onChronometerTick(Chronometer arg0) {     //獲取到計時器的的內容,並將一些與數字無關的替換成空字符串,^(\\d(2):\\dd(2))是一個正則表達式意思是不適宜分秒顯示的格式的其餘的東西,替換成空串     String time=arg0.getText().toString().replace("^(\\d(2):\\dd(2))", "");     if("00:30".equals(time))     {          //當時間到達三十秒是手機就開始震動,其中這個方法的第一個參數:是震動的頻率,他是一個long型的數組,第二個參數是:是否重複震動,0:不重複;1:重複     vibrator.vibrate(new long[]{1000, 500,300,100},1);     }                       }              }); 其中Vibrate(震動服務對象);他不能夠直接使用而是獲取到系統的震動服務才能直接使用  其方法爲: Vibrator vibrator=(Vibrator) this.getApplication().getSystemService(Service.VIBRATOR_SERVICE);//取得震動服務   注意:  內容設置完以後還須要在配置文件中註冊權限   <uses-permission android:name="android.permission.VIBRATE"></uses-permission>
相關文章
相關標籤/搜索