第一次发CSDN文章,如有一些不足的地方,欢迎反馈~
先贴上效果图
使用方法很简单
1.在app build.grade 依赖
compile 'com.github.zhangkexpz:Countdown:v1.0.1'
2.在项目grade添加
allprojects {
repositories {
jcenter()
maven { url 'https://jitpack.io' }
}
}
github 地址
https://github.com/zhangkexpz/countdownview
<com.example.verificationcode.view.VerificationCodeView android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="验证码点击" />
//开启按钮监听 button.setOnCountDownListener(this); //开始倒计时,并获得按钮点击事件 button.start(MainActivity.this, 10); /** * 倒计时开始之前的逻辑,用来判断验证码是否开始执行 * * @return true 开始执行 false不执行 */ @Override public boolean beforeStart() { return false; } /** * 倒计时秒 * * @param time */ @Override public void timeCountdown(int time) { button.setText("验证码倒计时:" + time + ""); } /** * 倒计时停止的逻辑 */ @Override public void stop() { button.setText("获取验证码"); }