直播系統app原始碼,自定義可以暫停的倒數計時
直播系統app原始碼,自定義可以暫停的倒數計時
用到的抽象類:
public abstract class TimerListener { /** * 當倒數計時開始 */ public void onStart(){ } /** * 當倒數計時恢復暫停 */ public void onResume(){ } /** * 當倒數計時暫停 */ public void onPause(){ } /** * 當倒數計時結束 */ public void onFinish(){ } /** * 當倒數計時取消 */ public void onCancel(){ } /**倒數計時進行中 * @param millisUntilFinished 剩餘時間 */ public abstract void onTick(long millisUntilFinished); }
使用示例
使用比較簡單,這裡做個簡單的 demo。
class CountDownActivity: AppCompatActivity(R.layout.activity_countdown) { //初始化倒數計時相關 private val mLTime by lazy { LCountDownTimer(9*1000 + 100, 1000) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) btnCountdownStart.setOnClickListener { mLTime.start() } btnCountdownPause.setOnClickListener { mLTime.pause() } btnCountdownResume.setOnClickListener { mLTime.resume() } btnCountdownCancel.setOnClickListener { mLTime.cancel() } btnCountdownStart2.setOnClickListener { mLTime.start() } //時間的監聽 mLTime.setCountDownListener(object :TimerListener(){ override fun onTick(millisUntilFinished: Long) { Log.e(TAG, "onTick: $millisUntilFinished"); tvCountDownTime.text = "倒數計時: ${millisUntilFinished/1000}" } override fun onStart() { super.onStart() Log.e(TAG, "onStart: "); } override fun onResume() { super.onResume() Log.e(TAG, "onResume: "); } override fun onPause() { super.onPause() Log.e(TAG, "onPause: "); } override fun onFinish() { super.onFinish() Log.e(TAG, "onFinish: "); tvCountDownTime.text = "倒數計時結束" } override fun onCancel() { super.onCancel() Log.e(TAG, "onCancel: "); tvCountDownTime.text = "倒數計時取消" } }) } override fun onDestroy() { super.onDestroy() mLTime.cancel() } }
以上就是 直播系統app原始碼,自定義可以暫停的倒數計時,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2997440/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 線上直播系統原始碼,預設倒數計時,自定義輸入時間倒數計時原始碼
- 視訊直播系統原始碼,倒數計時顯示,商品秒殺倒數計時原始碼
- 直播系統原始碼,實現倒數計時,定時任務原始碼
- 直播系統app原始碼,TabLayout:自定義字型大小APP原始碼TabLayout自定義字型
- 直播商城系統原始碼,js製作倒數計時,天,小時,分,秒原始碼JS
- 短視訊直播原始碼,視訊計時效果,可隨時按鍵暫停原始碼
- app直播原始碼,java自定義註解APP原始碼Java
- 直播小程式原始碼,vue實現時間倒數計時原始碼Vue
- iOS程式進入後臺,倒數計時暫停解決方法iOS
- 自定義View( 啟動頁倒數計時)View
- 直播電商原始碼,商品出售倒數計時的定時器效果原始碼定時器
- 直播系統app原始碼,自定義九宮格,計算器佈局,驗證碼認證APP原始碼
- app直播原始碼,驗證時實現獲取驗證碼並顯示倒數計時的功能APP原始碼
- 微信小程式之自定義倒數計時元件微信小程式元件
- 直播系統app原始碼,自定義中間向兩邊滑動的滑動條APP原始碼
- 手機直播原始碼,驗證碼自動讀秒倒數計時原始碼
- 影片直播系統原始碼,自定義背景和狀態管理原始碼
- 線上直播系統原始碼,自定義底部 BottomNavigationBar原始碼Navigation
- app直播原始碼,uniapp之自定義頂部樣式APP原始碼
- 小視訊原始碼,自定義倒數計時,結束後進入重新傳送介面原始碼
- 直播系統平臺搭建,大屏倒數計時動畫效果動畫
- app直播原始碼,vue 自定義指令過濾特殊字元APP原始碼Vue字元
- 線上直播系統原始碼,開屏首頁廣告點選跳過按鈕跳過倒數計時原始碼
- 直播系統原始碼,簡易的自定義確認彈框AlertDialog原始碼
- app直播原始碼,el-button自定義圖片顯示APP原始碼
- 直播網站原始碼,Canvas實現圓形時間倒數計時進度條網站原始碼Canvas
- 自定義控制元件實踐-倒數計時控制元件控制元件
- 教育直播APP原始碼開發系統APP原始碼
- 原始碼分析:CountDownLatch 之倒數計時門栓原始碼CountDownLatch
- 影片直播app原始碼,自定義View 線型EditText輸入框APP原始碼View
- app直播原始碼,自定義兩種Activity切換動畫實現APP原始碼動畫
- 遊戲陪玩app原始碼開發,常用的倒數計時功能如何實現?遊戲APP原始碼
- app直播原始碼,css給數字或文字在滑鼠懸停時新增下劃線動畫APP原始碼CSS動畫
- 倒數計時然後才可以點選效果程式碼
- 直播APP原始碼,直播系統推流SDK(Android)APP原始碼Android
- 直播帶貨app開發,制定商品秒殺倒數計時提示APP
- JavaScript可以開始和停止的倒數計時JavaScript
- 成品直播原始碼,如何在開發時自定義快取策略原始碼快取