Android chronometer 倒计时

一个需求需要用到倒计时的功能,隐约记得Android有一个自己的计时器,chronometer,非常开心的去使用了下,然后悲催的发现,这家伙是用来计时的,不是倒计时,然后查阅了百度,想想在怎么可以实现倒计时,结果都不是很理想,那就自己琢磨呗

在chronometer中有一个方法 setOnchronometerTickLIstenter ,是设置每次计时器更新之后要做的事情,可以再里面设置每次要减去的数值,直接setText(chronometer 是继承 TextView的) ,所以,简单一点的办法就是不用setBase,等的方法 ,直接setText,然后每次更新的时候更新数值,就像这样:
chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
@Override
public void onChronometerTick(Chronometer chronometer) {
time=time-1;
chronometer.setText(time+"");
}

如果不希望是数字格式的,课一自己写一个函数去转成时间格式.

你可能感兴趣的:(Android chronometer 倒计时)