在TextView中显示计时器

时间:2014-09-17 19:08:39

标签: c# timer xamarin.android

我试图在TextView中显示一个计时器。我这样开始:

    Imagine = FindViewById<ImageView> (Resource.Id.Imagine);
    Timer = FindViewById<TextView> (Resource.Id.Timer);

    Imagine.Click += delegate {
        var TimerClick = new Timer();
        TimerClick.Interval=10000;
        TimerClick.Enabled=true;
        Timer.Text= TimerClick.ToString();
    }

但是在TextView get&#34; System.Timers.Timer&#34;。

有什么建议吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

这是您可以运行的演示:

static int count;

static void Main(string[] args)
{
   var timer = new System.Timers.Timer();

   timer.Interval = 1000;
   timer.Elapsed += (s, e) =>
   {
      Console.WriteLine(count--);
      if (count < 0) timer.Stop();
   };

   //simulate button press
   while (Console.ReadKey().Key != ConsoleKey.Escape)
   {
      count = 10;
      timer.Start();
   }
}

单击按钮(即此处按下某个键)时,重置count并启动计时器。当count达到零时,停止计时器。如果在倒计时过程中按下该按钮,请重新启动它。