2017-09-02 18 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,希望它能帮助你。