欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡單實現(xiàn)Android倒計時效果

 更新時間:2017年10月11日 13:40:22   作者:嘉禾世興  
這篇文章主要教大家如何簡單的實現(xiàn)Android倒計時效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Android倒計時效果的具體代碼,供大家參考,具體內(nèi)容如下

需求:

a.在后臺添加時,如果是今日直播,則需要添加開始時間(精確到秒);

b.離開始時間超過1天,顯示為:“離開時還有X天”;

c.離開時時間不到1天,顯示為:“離開時還有XX:XX:XX”;

d.如果已經(jīng)開始,顯示為:“火熱進行中”。

效果圖:

/**
 * 顯示剩余時間
 */
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, "離開始還有");
            holder.setVisible(R.id.time, false);
            holder.setVisible(R.id.dayTime, true);
          }
        }
      });
    }
  }, 0, 1000);
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論