国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

Android編程之計(jì)時(shí)器Chronometer簡(jiǎn)單示例

2019-10-22 18:29:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Android計(jì)時(shí)器Chronometer。分享給大家供大家參考,具體如下:

Android中Chronometer控件繼承自TextView,這個(gè)組件可以用1秒的時(shí)間間隔進(jìn)行計(jì)時(shí),并顯示出計(jì)時(shí)結(jié)果。就是我們常說(shuō)的計(jì)時(shí)器工具。

public class ChronometerActivity extends Activity implements OnClickListener {  private Chronometer mChronometer;  private Button start, stop, reset, format, clear_format;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_chronometer);    // 初始化View widget    initViews();    // 設(shè)置監(jiān)聽(tīng)事件    initListeners();  }  private void initListeners() {    start.setOnClickListener(this);    stop.setOnClickListener(this);    reset.setOnClickListener(this);    format.setOnClickListener(this);    clear_format.setOnClickListener(this);  }  private void initViews() {    mChronometer = (Chronometer) findViewById(R.id.chronometer);    start = (Button) findViewById(R.id.start);    stop = (Button) findViewById(R.id.stop);    reset = (Button) findViewById(R.id.reset);    format = (Button) findViewById(R.id.set_format);    clear_format = (Button) findViewById(R.id.clear_format);  }  View.OnClickListener mStartListener = new OnClickListener() {    public void onClick(View v) {      mChronometer.start();    }  };  View.OnClickListener mStopListener = new OnClickListener() {    public void onClick(View v) {      mChronometer.stop();    }  };  View.OnClickListener mResetListener = new OnClickListener() {    public void onClick(View v) {      mChronometer.setBase(SystemClock.elapsedRealtime());    }  };  View.OnClickListener mSetFormatListener = new OnClickListener() {    public void onClick(View v) {      mChronometer.setFormat("Formatted time (%s)");    }  };  View.OnClickListener mClearFormatListener = new OnClickListener() {    public void onClick(View v) {      mChronometer.setFormat(null);    }  };  @Override  public void onClick(View v) {    switch (v.getId()) {    case R.id.start:      mChronometer.start();// 開(kāi)始計(jì)時(shí)      break;    case R.id.stop:      mChronometer.stop();// 暫停計(jì)時(shí)      break;    case R.id.reset:      mChronometer.setBase(SystemClock.elapsedRealtime());// 從開(kāi)機(jī)到現(xiàn)在的毫秒數(shù)      break;    case R.id.set_format:      // 需要一個(gè)String變量,并使用"%s"表示計(jì)時(shí)信息      mChronometer.setFormat("時(shí)間累計(jì):%s秒");      break;    case R.id.clear_format:      mChronometer.setFormat(null);      break;    }  }}

布局文件:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:gravity="center_horizontal"  android:orientation="vertical"  android:padding="10dip" >  <Chronometer    android:id="@+id/chronometer"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:format="@string/chronometer_initial_format"    android:paddingBottom="30dip"    android:paddingTop="30dip"    android:textSize="15sp" />  <Button    android:id="@+id/start"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="開(kāi)始" >    <requestFocus />  </Button>  <Button    android:id="@+id/stop"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="暫停" >  </Button>  <Button    android:id="@+id/reset"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="重新計(jì)時(shí)" >  </Button>  <Button    android:id="@+id/set_format"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="信息說(shuō)明" >  </Button>  <Button    android:id="@+id/clear_format"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="取消說(shuō)明" >  </Button></LinearLayout>

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開(kāi)發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新泰市| 乡宁县| 稷山县| 盐亭县| 泽库县| 天水市| 定日县| 大连市| 襄汾县| 曲松县| 化隆| 清流县| 准格尔旗| 文昌市| 兴义市| 镇康县| 堆龙德庆县| 诸城市| 靖江市| 榆树市| 化州市| 黔南| 梅州市| 嘉兴市| 东台市| 沙坪坝区| 临泉县| 武隆县| 托克逊县| 息烽县| 宜良县| 淳安县| 武强县| 泰州市| 本溪| 桐梓县| 石屏县| 中西区| 四子王旗| 赤壁市| 乐业县|