Android Chronometer format

后端 未结 5 1328
囚心锁ツ
囚心锁ツ 2020-12-16 19:47

How can I set Android Chronometer format to HH:MM:SS??

5条回答
  •  春和景丽
    2020-12-16 20:23

    found a better solution with no memory allocation for the String every second:

     c.setFormat("00:%s");
     c.setOnChronometerTickListener(new OnChronometerTickListener() {
            public void onChronometerTick(Chronometer c) {
                long elapsedMillis = SystemClock.elapsedRealtime() -c.getBase();
                if(elapsedMillis > 3600000L){
                    c.setFormat("0%s");
                }else{
                    c.setFormat("00:%s");
                }
            }
     });
    

提交回复
热议问题