亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android Handler實(shí)現(xiàn)閃屏頁(yè)倒計(jì)時(shí)代碼

瀏覽:56日期:2022-09-22 18:43:44

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

package com.zjx.todayinfomation;import android.os.Handler;public class CustomCountDownTimer implements Runnable{ // 1.實(shí)時(shí)去回調(diào) 這個(gè)時(shí)候是什么時(shí)間 倒計(jì)時(shí)到幾點(diǎn) 觀察者設(shè)計(jì)模式 // 2.支持傳入總時(shí)間 動(dòng)態(tài)傳入 // 3.每過(guò)一秒 總秒數(shù) -1 // 4.總時(shí)間倒計(jì)時(shí)為0時(shí)候 回調(diào)完成狀態(tài) private int time; // 總時(shí)間 private int countDowntime; // 倒計(jì)時(shí)事件 private IcountDownHandler countDownHandler; // 回調(diào)接口 private final Handler handler; // handler private boolean isRunning; // 是否允許 /** * @param time 傳入的總時(shí)間 * @param countDownHandler 接口回調(diào) */ public CustomCountDownTimer(int time,IcountDownHandler countDownHandler){ handler = new Handler(); this.time = time; this.countDowntime = time; // 倒計(jì)時(shí)時(shí)間第一次 就是總時(shí)間 this.countDownHandler = countDownHandler; } @Override public void run() { if (isRunning){ // 如果開啟了 if (countDownHandler != null){ // 并且回調(diào)接口不為空 回調(diào)當(dāng)前秒數(shù) countDownHandler.onTicker(countDowntime); // countDowntime 第一次進(jìn)來(lái)就是總時(shí)間 比如5 } // 如果當(dāng)前秒數(shù)為0 回調(diào)完成 if (countDowntime == 0){ cancel(); if (countDownHandler != null){ countDownHandler.onFinish(); } }else{ // 如果當(dāng)前秒數(shù)部位0 每次 減少1秒 并且 疫苗后 重新執(zhí)行這個(gè)run方法 countDowntime = time--; // 5 4 3 2 1 類似 handler.postDelayed(this,1000); } } } /** * 開啟run方法 */ public void start(){ isRunning = true; handler.post(this); // 調(diào)用run方法 } /** * 跳出循環(huán) 終止run方法 */ public void cancel(){ isRunning = false; handler.removeCallbacks(this); } /** * 觀察者 回調(diào)接口 */ public interface IcountDownHandler{ void onTicker(int time);// 回調(diào)事件 倒計(jì)時(shí) void onFinish(); // 回調(diào)完成 }}

補(bǔ)充知識(shí):android 列表每一個(gè)item都加上倒計(jì)時(shí)

使用recyclerview的問(wèn)題:當(dāng)前顯示的view如果滑到看不見再滑回來(lái)就會(huì)重新倒計(jì)時(shí)

解決方法是換用listview 使用viewholder復(fù)用原理 把倒計(jì)時(shí)寫在第一次加載時(shí)候 這樣就不會(huì)出現(xiàn)上述問(wèn)題

以上這篇Android Handler實(shí)現(xiàn)閃屏頁(yè)倒計(jì)時(shí)代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 午夜特片网 | 午夜影皖普通区 | 日韩国产欧美在线观看一区二区 | 国产在线观看不卡免费高清 | 青草视频在线看 | 亚洲区一二三四区2021 | 黄网站在线观看永久免费 | 国产精品国产欧美综合一区 | 欧美一级毛片视频 | 91啦在线观看 | 国产最新自拍视频 | 午夜激情免费视频 | 国产美女视频一区 | a级毛片在线视频免费观看 a级毛片在线播放 | 亚洲国产日韩女人aaaaaa毛片在线 | 黄色激情网址 | 欧美日韩一区二区在线观看 | 亚洲综合自拍 | 国产午夜免费视频片夜色 | 亚洲免费视频播放 | 三级黄毛片| 黄色一级片在线 | 国产一区精品 | 大伊香蕉在线观看视频 wap | 欧美日韩亚洲国内综合网香蕉 | 免费国产成人高清在线观看不卡 | 欧洲一级毛片免费 | 国内精品线在线观看 | 亚洲欧美综合国产精品一区 | 国产成人影院 | 日韩亚洲在线观看 | 久久精品30| 在线日本三级 | 久久综合九色综合97婷婷女人 | 久久riav国产精品 | 欧美精品免费一区欧美久久优播 | 高清不卡一区二区 | 一级做a爰片久久毛片唾 | 青青成人福利国产在线视频 | 最新国产精品久久精品 | freexxxx性特大另类ww |