Android获取验证码倒计时
16lz
2021-12-04
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 + "");}}}
更多相关文章
- Android(安卓)GPS基础
- Android:上下拖动切换界面
- Android(安卓)中屏幕点击事件的实现
- Android启动脚本init.rc
- android shape的使用
- android字体闪烁动画(线程)
- android字体闪烁动画(线程)
- 初识SeekBar
- Android(安卓)rxjava实现倒计时功能