本文实例为大家分享了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实现验证码倒计时
# js验证码倒计时
# Android发送验证码倒计时
# Android手机验证码倒计时
# Android实现点击获取验证码倒计时效果
# Android账号注册实现点击获取验证码倒计时效果
# Android中TextView实现部分文字可点击跳转
# Android studio点击跳转WebView详解
# Android中TextView自动识别url且实现点击跳转
# Android TextView中文本点击文字跳转 (代码简单)
# Android开发欢迎页点击跳过倒计时进入主页
# 验证码
# 倒计时
# 大家分享
# 结束时
# 具体内容
# 大家多多
# tvTime
# private
# Override
# void
# protected
# extends
# widget
# View
# TextView
# MainActivity
# public
# id
# findViewById
# tv_time
相关文章:
javascript中对象的定义、使用以及对象和原型链操作小结
建站VPS推荐:2025年高性能服务器配置指南
广平建站公司哪家专业可靠?如何选择?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
制作企业网站建设方案,怎样建设一个公司网站?
如何安全更换建站之星模板并保留数据?
建站之星2.7模板:企业网站建设与h5定制设计专题
视频网站app制作软件,有什么好的视频聊天网站或者软件?
建站之星后台管理:高效配置与模板优化提升用户体验
C#怎么创建控制台应用 C# Console App项目创建方法
宝塔建站后网页无法访问如何解决?
上海网站制作开发公司,上海买房比较好的网站有哪些?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
XML的“混合内容”是什么 怎么用DTD或XSD定义
成都响应式网站开发,dw怎么把手机适应页面变成网页?
建站之星如何快速生成多端适配网站?
红河网站制作公司,红河事业单位身份证如何上传?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
电商网站制作公司有哪些,1688网是什么意思?
如何选择香港主机高效搭建外贸独立站?
建站之星安装后界面空白如何解决?
湖北网站制作公司有哪些,湖北清能集团官网?
网站制作难吗安全吗,做一个网站需要多久时间?
如何制作一个表白网站视频,关于勇敢表白的小标题?
广州营销型建站服务商推荐:技术优势与SEO优化解析
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
测试制作网站有哪些,测试性取向的权威测试或者网站?
如何快速搭建高效服务器建站系统?
内网网站制作软件,内网的网站如何发布到外网?
如何选择可靠的免备案建站服务器?
如何通过虚拟主机空间快速建站?
宝塔新建站点为何无法访问?如何排查?
如何生成腾讯云建站专用兑换码?
如何通过wdcp面板快速创建网站?
IOS倒计时设置UIButton标题title的抖动问题
制作宣传网站的软件,小红书可以宣传网站吗?
已有域名和空间如何快速搭建网站?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
如何选择CMS系统实现快速建站与SEO优化?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
如何在景安服务器上快速搭建个人网站?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何通过万网虚拟主机快速搭建网站?
如何在腾讯云服务器上快速搭建个人网站?
C#如何使用XPathNavigator高效查询XML
如何基于PHP生成高效IDC网络公司建站源码?
*请认真填写需求信息,我们会在24小时内与您取得联系。