简单实现Android倒计时效果

简单实现Android倒计时效果,第1张

概述本文实例为大家分享了Android倒计时效果的具体代码,供大家参考,具体内容如下

本文实例为大家分享了AndroID倒计时效果的具体代码,供大家参考,具体内容如下

需求:

a.在后台添加时,如果是今日直播,则需要添加开始时间(精确到秒);

b.离开始时间超过1天,显示为:“离开时还有X天”;

c.离开时时间不到1天,显示为:“离开时还有XX:XX:XX”;

d.如果已经开始,显示为:“火热进行中”。

效果图:

/** * 显示剩余时间 */private voID setRestTime(final BaseVIEwHolder holder,IndexPicAdModel model) {  holder.setVisible(R.ID.time,false);  holder.setVisible(R.ID.dayTime,false);  if (null != timer) {    timer.cancel();  }  timer = new Timer();  timeRest = Long.valueOf(model.getStartTime()) - System.currentTimeMillis();  timer.schedule(new TimerTask() {    @OverrIDe    public voID run() {      timeRest = timeRest - 1000;      final long day = timeRest / (24 * 60 * 60 * 1000);      final long hour = (timeRest / (60 * 60 * 1000) - day * 24);      final long min = ((timeRest / (60 * 1000)) - day * 24 * 60 - hour * 60);      final long second = (timeRest / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);      livetodayHandler.post(new Runnable() {        @OverrIDe        public voID run() {          //如果大于一天          if (day >= 1) {            holder.setText(R.ID.day,day + "");            holder.setText(R.ID.Title,"离开始还有");            holder.setVisible(R.ID.time,true);            holder.setVisible(R.ID.dayTime,false);          } else if (timeRest <= 0) {            if (null != timer) {              timer.cancel();            }            holder.setText(R.ID.Title,"火热进行中");            holder.setVisible(R.ID.time,false);            holder.setVisible(R.ID.dayTime,false);          } else {            holder.setText(R.ID.hour,(hour >= 10 ? hour + "" : "0" + hour));            holder.setText(R.ID.min,(min >= 10 ? min + "" : "0" + min));            holder.setText(R.ID.second,(second >= 10 ? second + "" : "0" + second));            holder.setText(R.ID.Title,true);          }        }      });    }  },1000);}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的简单实现Android倒计时效果全部内容,希望文章能够帮你解决简单实现Android倒计时效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存