0

我在一个应用程序中使用计时器来计算时间,它有三个按钮开始、暂停、重置。一旦点击开始按钮,那么只有暂停按钮应该被启用以进行点击并且开始按钮应该失去它的点击功能,直到用户按下暂停或重置button.How to compare the chronometer time with a fixed time in an text view in android 谁能在这个困境中为我提供合适的方法

4

2 回答 2

1

long通常这是通过在代表特定时刻的两个值之间进行简单的减法来完成的。

您使用SimpleDateFormat该类的实例在实际时间(由Date对象表示)和文本表示(如12:32. 例子

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
Date start = sdf.parse(text.getText().toString());
Date end   = sdf.parse(chronometer.getText().toString());
long difference = end.getTime() - start.getTime();

onClick(View)关于侦听器部分,您可以删除侦听器或在回调开始时检查一些标志。如果合适,您可能希望使用某种自定义样式强制启用/禁用状态,并且setEnabled(boolean)

于 2012-10-22T14:26:07.470 回答
0

那是你要找的吗?chronometer.getText().toString().equals(yourTextView.getText()) 如果不是,请解释你的问题

于 2012-10-22T14:21:10.110 回答