Android利用CountDownTimer实现点击获取验证码倒计时效果
程序员文章站
2023-12-11 18:33:40
本文实例为大家分享了android点击获取验证码倒计时的具体代码,供大家参考,具体内容如下
package com.loaderman.countdownti...
本文实例为大家分享了android点击获取验证码倒计时的具体代码,供大家参考,具体内容如下
package com.loaderman.countdowntimerdemo; import android.os.bundle; import android.os.countdowntimer; import android.support.v7.app.appcompatactivity; import android.view.view; import android.widget.textview; public class mainactivity extends appcompatactivity { private textview tvtime; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); tvtime = (textview) findviewbyid(r.id.tv_time); tvtime.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { new countdowntimer<textview>(tvtime); } }); } public class countdowntimer<t> extends countdowntimer { private textview mtextview; public countdowntimer(t text) { super(60000,1000); this.mtextview = ((textview)text); mtextview.setclickable(false); start(); } /** * start后开始执行的方法,按照间隔时间执行一次 * @param millisuntilfinished */ @override public void ontick(long millisuntilfinished) { mtextview.settext(string.format("%s秒",millisuntilfinished/1000)); } /** * 时间结束时调用的方法 */ @override public void onfinish() { mtextview.settext("获取验证码"); mtextview.setclickable(true); } } }
xml代码:
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" tools:context="com.loaderman.countdowntimerdemo.mainactivity"> <textview android:textcolor="#f00" android:textsize="18sp" android:id="@+id/tv_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开始倒计时"/> </relativelayout>
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Android利用CountDownTimer实现点击获取验证码倒计时效果
-
Android利用CountDownTimer实现验证码倒计时效果实例
-
Android利用CountDownTimer实现倒计时功能 Android实现停留5s跳转到登录页面
-
Android利用RecyclerView实现列表倒计时效果
-
微信小程序实现验证码获取倒计时效果
-
Android利用CountDownTimer实现倒计时功能 Android实现停留5s跳转到登录页面
-
JavaScript 实现获取验证码倒计时效果
-
Android如何利用RecyclerView实现列表倒计时效果实例代码
-
android 利用CountDownTimer实现验证码倒计时效果
-
Android利用RecyclerView实现列表倒计时效果