android 短視訊開發,依靠Kotlin和Handler實現倒數計時
android 短視訊開發,依靠Kotlin和Handler實現倒數計時效果
1、佈局檔案
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".countDown.CountDownActivity"> <TextView android:id="@+id/tvCountDown" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="剩餘60秒" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" android:layout_marginTop="24dp"/> </androidx.constraintlayout.widget.ConstraintLayout>
2、Activity當中邏輯處理
import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.Handler import com.example.myapplication.R import kotlinx.android.synthetic.main.activity_count_down.* class CountDownActivity : AppCompatActivity() { private val handler = Handler() private var mCountNum = 60 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_count_down) tvCountDown.setOnClickListener { handler.postDelayed(countDown, 0) } } private val countDown = object : Runnable { override fun run() { tvCountDown.text = "剩餘" + mCountNum + "秒" tvCountDown.isEnabled = false if (mCountNum > 0) { handler.postDelayed(this, 1000) } else { tvCountDown.text = "重新倒數計時" tvCountDown.isEnabled = true mCountNum = 60 } mCountNum-- } } private fun removeCountDOwn() { handler.removeCallbacks(countDown) } }
以上就是 android 短視訊開發,依靠Kotlin和Handler實現倒數計時效果,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2887314/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android中handler倒數計時Android
- 短視訊平臺開發,依靠DrawerLayout實現側滑選單效果
- 短視訊app製作,驗證碼輸入時間倒數計時APP
- 微信開發之小程式實現倒數計時
- 短視訊開發,Android和JS互調實現圖片傳遞AndroidJS
- Android 實現計數或者倒數計時 計時器 用法DemoAndroid
- Android端的短視訊開發,我們該如何快速實現移動端短視訊功能?Android
- Android 倒數計時的五種實現方式Android
- Android實現計時與倒數計時的幾種方法Android
- 視訊直播系統原始碼,倒數計時顯示,商品秒殺倒數計時原始碼
- js實現活動倒數計時JS
- 短視訊app開發,獲取開屏廣告頁廣告倒數計時總秒數APP
- Flutter倒數計時/計時器的實現Flutter
- 短視訊軟體開發,RecyclerView實現拖拽效果View
- js實現指定時間倒數計時JS
- 短視訊技術詳解:Android端的短視訊開發技術Android
- android短視訊開發,實現動態點贊出現的點贊動畫Android動畫
- jquery實現60秒倒數計時jQuery
- 用宏實現PPT倒數計時
- 短視訊程式開發,Android:呼叫系統拍照和相簿Android
- js倒數計時 實現傳送驗證碼倒數計時60sJS
- android短視訊開發,上傳視訊自動新增水印Android
- Android使用CountDownTimer實現驗證碼倒數計時Android
- 直播平臺搭建,計時和倒數計時功能的分別實現
- JavaScript 前端倒數計時糾偏實現JavaScript前端
- ReactiveCocoa 實現 按鈕倒數計時React
- js實現驗證碼倒數計時JS
- 短視訊直播系統開發直播短視訊程式搭建短視訊互動直播
- JavaScript簡訊重發按鈕可用倒數計時JavaScript
- android短視訊開發,自定義下拉選單Android
- 遊戲陪玩app原始碼開發,常用的倒數計時功能如何實現?遊戲APP原始碼
- Android View篇之啟動頁倒數計時動畫的實現AndroidView動畫
- Android閃屏頁圓形倒數計時進度條實現Android
- Jquery 實現頁面倒數計時的功能jQuery
- 倒數計時應用定製化開發
- 短視訊平臺開發,查詢日期和時間的陣列陣列
- JavaScript可以開始和停止的倒數計時JavaScript
- 原生js實現的天小時分鐘和秒倒數計時效果JS