在TextView中显示计时器
本文关键字:计时器 显示 TextView | 更新日期: 2023-09-27 18:22:26
我试图在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();
}
但在文本视图中得到"System.Timers.Timer".
有什么建议吗?提前谢谢!
这里有一个可以运行的演示:
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
达到零时,停止计时器。如果在倒计时过程中按下按钮,则重新启动。