正如标题所说,我正在使用带有Xamarin的天文台表,但这是我的问题:将天文台设置为00:00是不可能的。我尝试使用该方法将基数设置为0,但它不起作用。
这是我的代码:
Chronometer chrono = FindViewById<Chronometer>(Resource.Id.chronometer1);
void startButton(object sender, EventArgs e) {
chrono.Visibility = Android.Views.ViewStates.Visible;
buttonStop.Enabled = true;
chrono.Base = 0;
chrono.Start();
}
但是当我启动计时时,它从SystemClock.elapsedRealtime()开始。
有人有想法吗?
谢谢。
答案 0 :(得分:1)
要从0
开始,请为其指定当前时间,以便增量时间为0
。
chrono.Base = SystemClock.ElapsedRealtime();
您可以在elapsedRealtime()时基中给它一个开始时间,并从中计算,或者如果您没有给它一个基准时间,它将使用您调用start()的时间
re:https://developer.android.com/reference/android/widget/Chronometer.html