我正在使用计时器来计算应用程序中的时间,它有三个按钮开始,暂停,重置。一旦启动按钮被点击,那么只有启用按钮才能启用按钮,启动按钮应松开它的点击功能,直到用户按下暂停或重置按钮。如何在Android的文本视图中将计时器时间与固定时间进行比较,任何人都可以在这种困境中为我提供合适的方式
答案 0 :(得分: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)
答案 1 :(得分:0)
你要找的是什么?chronometer.getText()。toString()。equals(yourTextView.getText()) 如果没有,请解释你的问题