短视频app制作,验证码输入时间倒计时

短视频app制作,验证码输入时间倒计时实现的相关代码

1、布局文件

1
<?xml version="1.0" encoding="utf-8"?><br><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"<br>    xmlns:app="http://schemas.android.com/apk/res-auto"<br>    xmlns:tools="http://schemas.android.com/tools"<br>    android:layout_width="match_parent"<br>    android:layout_height="match_parent"<br>    tools:context=".countDown.CountDownActivity"><br> <br>    <TextView<br>        android:id="@+id/tvCountDown"<br>        android:layout_width="wrap_content"<br>        android:layout_height="wrap_content"<br>        android:text="剩余60秒"<br>        app:layout_constraintStart_toStartOf="parent"<br>        app:layout_constraintEnd_toEndOf="parent"<br>        app:layout_constraintTop_toTopOf="parent"<br>        android:layout_marginTop="24dp"/><br> <br></androidx.constraintlayout.widget.ConstraintLayout>

​2、Activity当中逻辑处理

1
import androidx.appcompat.app.AppCompatActivity<br>import android.os.Bundle<br>import android.os.Handler<br>import com.example.myapplication.R<br>import kotlinx.android.synthetic.main.activity_count_down.*<br> <br>class CountDownActivity : AppCompatActivity() {<br> <br>    private val handler = Handler()<br>    private var mCountNum = 60<br> <br>    override fun onCreate(savedInstanceState: Bundle?) {<br>        super.onCreate(savedInstanceState)<br>        setContentView(R.layout.activity_count_down)<br> <br>        tvCountDown.setOnClickListener {<br>            handler.postDelayed(countDown, 0)<br>        }<br>    }<br> <br>    private val countDown = object : Runnable {<br> <br>        override fun run() {<br> <br>            tvCountDown.text = "剩余" + mCountNum + "秒"<br>            tvCountDown.isEnabled = false<br>            if (mCountNum > 0) {<br>                handler.postDelayed(this, 1000)<br>            } else {<br>                tvCountDown.text = "重新倒计时"<br>                tvCountDown.isEnabled = true<br>                mCountNum = 60<br>            }<br>            mCountNum--<br>        }<br>    }<br>    <br>    private fun removeCountDOwn() {<br>        <br>        handler.removeCallbacks(countDown)<br>    }<br>}

以上就是 短视频app制作,验证码输入时间倒计时实现的相关代码,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(134)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示