Android通過Chronometer控制元件實現計時功能

山有木xi發表於2020-12-20

佈局Chronometer繼承自TextView,本身就是一個計時器佈局

主要的屬性有

  • format,顯示格式,預設是"MM:SS"或"H:MM:SS",以%s來格式化。

  • countDown,是否倒數計時

主要的方法為

  • start(),開始計時

  • stop(),停止計時

  • setBase(long),設定計時基準時間

  • setFormat(String),設定顯示格式

  • setCountDown(boolean),設定是否是倒數計時,只有版本大於24才有效

  • setOnChronometerTickListener(OnChronometerTickListener),設定監聽器

佈局檔案為:

<Chronometer
    android:id="@+id/chronometer"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

使用方法及其簡單

floattimer?.base = SystemClock.elapsedRealtime()//計時器清零
val timer = Timer()
floattimer?.start()

結束的方法為

floattimer?.stop()
floattimer?.base = SystemClock.elapsedRealtime()

即可實現一個簡單的計時器,但是需要注意的是,這個元件在Android低版本上是無法使用的

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2743789/,如需轉載,請註明出處,否則將追究法律責任。

相關文章