【Tips】Android实现MM:SS样式的倒计时

类似于标题栏中倒计时的样式:


倒计时.png

自定义CountDownTimer

    class MyCountDown extends CountDownTimer{

        public MyCountDown(long millisInFuture, long countDownInterval) {
            super(millisInFuture, countDownInterval);
        }

        @Override
        public void onTick(long millisUntilFinished) {
            minute = (int) (millisUntilFinished/60000);
            second--;
            if(second<0){
                second = 59;
            }
            showTimeStr();
        }

        @Override
        public void onFinish() {
            second = 0;
            showTimeStr();
            //提交
        }
    }

初始化,调用

    private int minute,second;
        minute = 5;
        second = 0;
        countDown = new MyCountDown(60000*minute,1000);
        countDown.start();

textview的刷新

    private void showTimeStr() {
        String time = new String();
        if(second/10>0){
            time = minute+":"+second;
        }else{
            time = minute+":0"+second;
        }
        tvChallengeTime.setText(time);

    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,871评论 22 665
  • 作者:程序猎人 发表于《科幻世界》 2013.09 微雨。遗体告别大厅。肖城的目光越过恩师李焱的遗体,望见对面的她...
    程序猎人阅读 4,921评论 16 8
  • 2017年4月25日 星期二 晴 亲子日记第1篇 今天和女儿商量,我们开始一起写日记好不好?女...
    雲中谁寄錦書来阅读 170评论 0 4
  • 几千年就闭锁自己的窗 不训的野马奔腾在天涯 茵然的家园 无人可陪寂落 漂泊的人 从不剪西窗的烛 你的风吹过 醒了...
    淡淡青莲阅读 451评论 9 11