`
wqkerry
  • 浏览: 14161 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 按钮倒计时读秒

阅读更多
    最近项目中有涉及到android倒计时读秒功能的实现,于是上网搜了一下,各种方式都有,但是感觉要么存在bug,要么有点复杂,于是在参考了一些他人的实现方式后,自己写了一个。
代码如下:

public class MainActivity extends Activity {

private TimeCount timeCount;

private Button btn;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timeCount = new TimeCount(10000, 1000);
btn = (Button) findViewById(R.id.btn);

btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
timeCount.start();
}

});
}

class TimeCount extends CountDownTimer {
public TimeCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}

public void onFinish() {
btn.setText("获取验证码");
btn.setBackgroundResource(R.drawable.obtain_btn_bg);//正常背景
btn.setClickable(true);
}

public void onTick(long millisUntilFinished) {
btn.setClickable(false);
btn.setBackgroundResource(R.drawable.obtain_reading);//倒计时时灰色背景

btn.setText(millisUntilFinished / 1000 + "s后重新获取");
}
}
}
分享到:
评论

相关推荐

    CSS3电影播放倒计时读秒特效.zip

    【CSS3电影播放倒计时读秒特效】是一种在网页设计中常见的动态效果,它能够为用户带来更丰富的视觉体验,特别是在预告片、活动倒计时或者即将上线的页面上。这个压缩包中的资源,"jiaoben7997"很可能是一个示例文件...

    HTML华丽倒计时特效(可扩展)

    JavaScript可以设置定时器,每隔一定时间更新页面上的倒计时显示,同时也可以通过操作DOM元素,将倒计时的结果实时显示在页面上。 `digit.js`文件可能是为了实现更精细的数字动画效果。在倒计时特效中,数字的变化...

    电影播放倒计时读秒HTML.zip

    本项目"电影播放倒计时读秒HTML.zip"显然是一个利用这两种技术实现的电影播放倒计时功能。下面将详细探讨这个功能背后涉及的HTML5和CSS3知识点。 首先,HTML5作为现代网页的标准标记语言,它引入了许多新的元素和...

    jquery数字读秒的倒计时代码.zip

    在这个"jquery数字读秒的倒计时代码.zip"压缩包中,我们可能会找到一个基于jQuery实现的倒计时功能,它在网页上显示剩余时间,通常用于活动预告或考试计时等场景。 倒计时代码的核心原理是利用JavaScript的Date对象...

    Javascript实现商品秒杀倒计时(时间与服务器时间同步)

    在购物网站中,秒杀活动是指在短时间内对特定商品进行大幅度降价销售的行为,常常伴随着时间紧迫的倒计时环节。由于秒杀涉及的时间和服务器时间的同步对于确保活动的公平性和准确性至关重要,因此,如何使用...

    CSS3电影播放倒计时读秒特效

    在本文中,我们将深入探讨如何使用CSS3和JavaScript来创建一款经典的电影播放倒计时读秒特效。这种特效常用于电影首映或重要的在线视频发布,为观众营造一种期待感和复古氛围。让我们一起深入了解CSS3和JavaScript在...

    全屏幕秒表、倒计时、系统时钟、读秒软

    标题中的“全屏幕秒表、倒计时、系统时钟、读秒软”指的是这款软件提供了多种时间管理功能。在IT领域,这类软件通常属于实用工具类,它们可以帮助用户进行精确的时间追踪和计时。 1. **全屏幕秒表**:秒表功能是这...

    全屏幕秒表倒计时软件

    倒计时软件,可以设定时、分、秒倒计时。可用于比赛、辩论、演讲、会议倒计时提醒等场合 计数软件,读秒软件 系统时钟软件,全屏大字体,可作为屏幕保护使用 软件特征 绿色软件、无插件、无需安装,软件大小不超过...

    倒计时秒表应用仿真很实用

    该文主要介绍了一个基于单片机的倒计时秒表应用仿真的课程设计项目。设计目标旨在让学生熟悉项目流程、掌握仿真软件的使用、熟练编写汇编语言程序、学会系统调试与安装,同时提升自学和动手能力。设计要求实现秒表的...

    CSS3电影播放倒计时读秒代码

    在本文中,我们将深入探讨如何使用CSS3来创建一个复古风格的电影播放倒计时读秒功能。CSS3,即层叠样式表第三版,是Web设计中用于控制页面外观和布局的重要技术。通过利用其丰富的选择器、动画和过渡效果,我们可以...

    VB制作倒计时器

    "VB制作倒计时器" VB制作倒计时器是指使用VB语言创建一个倒计时器,具有倒计时功能、提示声音和美观的界面。该倒计时器界面由多个控件组成,包括图片框控件、标签控件、计时器控件和多媒体控件。 在设计状态下,...

    经典倒计时js特效制作

    在网页开发中,倒计时效果常常用于活动预告、页面加载提示、考试倒计时等场景,能够吸引用户的注意力并提供重要信息。本教程将详细讲解如何使用JavaScript(js)来制作经典倒计时特效。 首先,我们需要理解...

    解决了ios系统因锁屏导致倒计时不准的问题

    在iOS应用开发中,倒计时功能是一种常见的需求,例如在考试、拍卖或者计时器等场景中。然而,由于iOS系统的特性,当用户将设备锁定或应用被放到后台时,应用的计时可能会被暂停,导致倒计时不准确。这个问题在描述中...

    html javascript 倒计时

    html+javascript 实现的倒计时小工具,计时长度可以自己设定。

    易语言倒计时源码+软件+皮肤

    本资源包含的是一个易语言编写的倒计时软件的完整源码、软件成品以及配套的皮肤模块,非常适合初学者学习和研究。 首先,我们来详细探讨易语言倒计时源码的核心知识点: 1. **倒计时功能**:倒计时是程序设计中...

    功能齐全的jQuery倒计时插件

    **jQuery倒计时插件详解** 在Web开发中,倒计时功能经常被用于各种场景,比如活动即将开始的预告、考试倒计时等。jQuery作为一款广泛使用的JavaScript库,提供了许多优秀的插件来实现这样的功能。其中,“jQuery....

    点击按钮出现60秒倒计时的简单js代码(推荐)

    该函数首先检查变量`countdown`是否等于0,如果等于0,则表示倒计时结束,此时将按钮的`disabled`属性移除,使按钮可再次点击,并将按钮的文本恢复为"免费获取验证码",同时将`countdown`重置为60秒开始新一轮倒计时...

    js实现点击注册按钮开始读秒倒计时的小例子

    我们通过一个for循环来调用`setTimeout`方法,逐步减少倒计时的时间,每秒触发一次`sTimer`函数,更新页面上注册按钮的文案和状态。 以下是具体实现步骤的详细知识点: ### 1. 初始化倒计时变量 我们首先在...

    一款简单的jquery数字读秒的倒计时代码.zip

    本资源提供了一款基于jQuery的简单数字读秒倒计时代码,这在许多应用场景中都非常有用,如活动倒计时、考试倒计时或者定时任务启动等。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画制作和Ajax...

Global site tag (gtag.js) - Google Analytics