2017-09-02 20 views
0

我試圖創造一個機器人天文臺,使用android.widget.Chronometer,只顯示小時和分鐘(HH:MM),但直到如今我也沒有找到一個方法來使它。我甚至不知道這個小部件是否可行。 這可能嗎?如果這是可能的,請你告訴我該怎麼做?的Android天文臺hh:mm格式,而不秒

+0

你嘗試設置與像''chronometer.setFormat方法setFormat'格式( 「H:MM」);'? – Yupi

+0

一個快速谷歌搜索,我發現這個 https://stackoverflow.com/questions/4897665/android-chronometer-format – Charor

+0

是的,我試過H:MM和它不工作,我都嘗試你的答案,他們總是顯示秒 – Tiz

回答

0

試試這個

Chronometer chronometer = (Chronometer) findViewById(R.id.chronometer); 
chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() { 
     public void onChronometerTick(Chronometer cArg) { 
      long time = SystemClock.elapsedRealtime() - cArg.getBase(); 
      int h = (int) (time/3600000); 
      int m = (int) (time - h * 3600000)/60000; 
      cArg.setText(String.format("%02d:%02d", h, m)); 
     } 
}); 
chronometer.start(); 
0

我太有這個問題,我發現,如果你想天文臺表顯示○點00分52秒(timecount爲52秒)時,它只會顯示52只不HH和MM場,直到他們必須顯示即天文臺表將顯示毫米場如果MM領域有一定的價值一定的價值,它的計時錶的行爲,據我發現,如果你想在每一種情況下可以顯示的所有領域那麼你可以使用定時器like this,希望它能幫助你。