本文实例为大家分享了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
相关文章:
如何正确选择百度移动适配建站域名?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
英语简历制作免费网站推荐,如何将简历翻译成英文?
公司门户网站制作流程,华为官网怎么做?
如何在阿里云服务器自主搭建网站?
如何通过远程VPS快速搭建个人网站?
如何通过wdcp面板快速创建网站?
定制建站流程解析:需求评估与SEO优化功能开发指南
如何在建站之星网店版论坛获取技术支持?
建站之星安装步骤有哪些常见问题?
linux top下的 minerd 木马清除方法
孙琪峥织梦建站教程如何优化数据库安全?
建站之星如何实现网站加密操作?
如何快速搭建响应式可视化网站?
C++如何编写函数模板?(泛型编程入门)
北京企业网站设计制作公司,北京铁路集团官方网站?
如何通过西部建站助手安装IIS服务器?
建站之星代理费用多少?最新价格详情介绍
如何在Golang中使用replace替换模块_指定本地或远程路径
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
宝塔面板如何快速创建新站点?
创业网站制作流程,创业网站可靠吗?
如何通过建站之星自助学习解决操作问题?
如何通过VPS建站实现广告与增值服务盈利?
建站主机核心功能解析:服务器选择与网站搭建流程指南
制作门户网站的参考文献在哪,小说网站怎么建立?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
个人网站制作流程图片大全,个人网站如何注销?
实例解析Array和String方法
如何在VPS电脑上快速搭建网站?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
C#怎么使用委托和事件 C# delegate与event编程方法
如何在阿里云购买域名并搭建网站?
代刷网站制作软件,别人代刷火车票靠谱吗?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
广州营销型建站服务商推荐:技术优势与SEO优化解析
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
TestNG的testng.xml配置文件怎么写
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何快速生成可下载的建站源码工具?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
javascript中对象的定义、使用以及对象和原型链操作小结
攀枝花网站建设,攀枝花营业执照网上怎么年审?
*请认真填写需求信息,我们会在24小时内与您取得联系。