一個疾速排序算法代碼分享。本站提示廣大學習愛好者:(一個疾速排序算法代碼分享)文章只能為提供參考,不一定能成為您想要的結果。以下是一個疾速排序算法代碼分享正文
本文實例為年夜家分享了Android Chronometer計時器根本應用辦法,供年夜家參考,詳細內容以下
在默許情形下,Chronometer組件只輸入MM:SS或H:MM:SS的時光格局。例如,當計時到1分20秒時,Chronometer組件會顯示01:20。假如想轉變顯示的信息內容,可使用Chronometer類的setFormat辦法。該辦法須要一個String變量,並應用"%s"表現計時信息。例如,應用setFormat("計時信息:%s")設置顯示信息,Chronometer組件會顯示以下計時信息:
計時信息:10:20
android:format;//界說時光的格局如:hh:mm:ss setFormat("計時:%s"); //設置顯示格局 setFormat(String format);//設置顯示時光的格局。 start();//開端計時 stop();//停滯計時 setBase();//設置基地時光,普通都是SystemClock.elapsedRealtime() setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener);//當計時器轉變時挪用
案例:
1.界說結構文件chronometer.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Chronometer android:id="@+id/chronometer" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/chronometer_start" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="開端計時" /> <Button android:id="@+id/chronometer_end" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="停滯計時" /> <Button android:id="@+id/chronometer_null" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="從新開端計時" /> </LinearLayout>
2.java代碼文件:ChronometerDemo.java
package com.test; import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Chronometer; public class ChronometerDemo extends Activity { private Chronometer chronometer; private Button button_start, button_end,button_bull; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.chronometer); chronometer =(Chronometer)findViewById(R.id.chronometer); button_start =(Button)findViewById(R.id.chronometer_start); button_end =(Button)findViewById(R.id.chronometer_end); button_bull =(Button)findViewById(R.id.chronometer_null); button_start.setOnClickListener(clickListener); button_end.setOnClickListener(clickListener); button_bull.setOnClickListener(clickListener); } private OnClickListener clickListener = new OnClickListener() { @Override public void onClick(View v) { switch (v.getId()) { case R.id.chronometer_start: //挪用start()辦法開端計時 chronometer.start(); button_start.setText("正在計時..."); break; case R.id.chronometer_end: //挪用stop()辦法停滯計時 chronometer.stop(); button_start.setText("持續計時"); break; case R.id.chronometer_null: //挪用stop()辦法停滯計時 chronometer.setBase(SystemClock.elapsedRealtime()); chronometer.start(); button_start.setText("正在計時..."); break; default: break; } } }; }
3. 運轉後果:
有一個成績就是,計時器開端計時後,一段時光以後,點擊停滯計時,一段時光後,點擊持續計時,然則這個時光的不是停滯後的誰人時光。解釋停滯以後,計時器還在後台運轉。
以上就是本文的全體內容,願望對年夜家進修Android Chronometer計時器有所贊助和啟示。