在Xamarin中使用天文台表

时间:2018-02-12 19:04:03

标签: c# xamarin xamarin.android chronometer

正如标题所说,我正在使用带有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()开始。

有人有想法吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

要从0开始,请为其指定当前时间,以便增量时间0

chrono.Base = SystemClock.ElapsedRealtime();
  

您可以在elapsedRealtime()时基中给它一个开始时间,并从中计算,或者如果您没有给它一个基准时间,它将使用您调用start()的时间

re:https://developer.android.com/reference/android/widget/Chronometer.html