Android自定义60s倒计时控件 添加实时监听

简述 
倒计时控件在项目中,这里,我写的是关于等待一分钟的倒计时。

思路 
自定义TimeCountDown继承TextView,初始化倒计时时间60s(其实自定义控件我们一般还需要写入attr文件,但是这里就没有自己写,因为我这里所需只要求60s,所以没有扩展)我们每1秒钟,发送一个消息,在handleMessage()中:令count = count-1,倒计时时间不断递减,并显示。

自定义 view

public class TimeCountDown extends TextView {

    private static final String TAG = TimeCountDown.class.getSimpleName();
    private static final int COUNT_DOWN_START = 1;//开始计时
    private static final int COUNT_DOWN_LOADING = 2;//计数中
    private static final int COUNT_DOWN_FINISH = 3;//计数完成
    private static final int COUNT_DOWN_ERROR = 4;//计数出错
    /**
     * 倒计时时间为60 s
     */
    private int countTime = 60;

    /**
     * 变量,用来计数当前倒计时的时间
     */
    private int mCount;

    /**
     * 倒计时之前显示的文字
     */
    private String beforeCount = "60秒";

    /**
     * 倒计时之后显示的文字
     */
    private String afterCount = 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值