package com.example.countdowntest;import android.app.Activity;import android.os.Bundle;import android.os.CountDownTimer;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity {private Button bt_1;private TextView tv_1;private TimeCount time;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);time = new TimeCount(6000, 1000);// 构造CountDownTimer对象bt_1 = (Button) findViewById(R.id.bt_1);tv_1 = (TextView) findViewById(R.id.tv_1);bt_1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {time.start();// 开始计时}});}class TimeCount extends CountDownTimer {public TimeCount(long millisInFuture, long countDownInterval) {super(millisInFuture, countDownInterval);// 参数依次为总时长,和计时的时间间隔}@Overridepublic void onFinish() {// 计时完毕时触发bt_1.setText("重新验证");bt_1.setClickable(true);}@Overridepublic void onTick(long millisUntilFinished) {// 计时过程显示bt_1.setClickable(false);tv_1.setText(millisUntilFinished / 1000 + "");}}}


更多相关文章

  1. Android(安卓)GPS基础
  2. Android:上下拖动切换界面
  3. Android(安卓)中屏幕点击事件的实现
  4. Android启动脚本init.rc
  5. android shape的使用
  6. android字体闪烁动画(线程)
  7. android字体闪烁动画(线程)
  8. 初识SeekBar
  9. Android(安卓)rxjava实现倒计时功能

随机推荐

  1. sql where 1=1的优缺点分析
  2. SQL Server2012在开发中的一些新特性
  3. 高效的SQLSERVER分页查询(推荐)
  4. 真正高效的SQLSERVER分页查询(多种方案)
  5. SSB(SQLservice Service Broker) 入门实
  6. sql server 中合并某个字段值的实例
  7. 数据库中两张表之间的数据同步增加、删除
  8. SQL Server数据库中批量导入数据的四种方
  9. sqlserver数据库出现置疑的解决思路
  10. MSSQL 2005/2008 日志压缩清理方法小结