我试图在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;。
中有什么建议吗?提前谢谢!
答案 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
达到零时,停止计时器。如果在倒计时过程中按下该按钮,请重新启动它。