安卓短信验证码倒计时效果
来源:互联网 发布:乾坤大挪移 知乎 编辑:程序博客网 时间:2024/05/29 08:50
我写了一个工具类进行封装倒计时效果,然后在activity中调对象实例化调用就好了。
写工具类TimeCountUtil继承CountDownTimer类,实现onTick和onFinish方法。
onTick中设置点击后按钮UI发生的变化,onFinish还原布局。
public class TimeCountUtil extends CountDownTimer { private Activity mActivity; private Button btn;//按钮 // 在这个构造方法里需要传入三个参数,一个是Activity,一个是总的时间millisInFuture,一个是countDownInterval,然后就是你在哪个按钮上做这个是,就把这个按钮传过来就可以了 public TimeCountUtil( Activity mActivity,long millisInFuture, long countDownInterval,Button btn) { super(millisInFuture, countDownInterval); this.mActivity = mActivity; this.btn =btn; } @SuppressLint("NewApi") @Override public void onTick(long millisUntilFinished) { btn.setClickable(false);//设置不能点击 btn.setText(millisUntilFinished / 1000 + "秒后可重新发送");//设置倒计时时间//设置按钮为灰色,这时是不能点击的 btn.setBackground(mActivity.getResources().getDrawable(R.color.colorgray)); Spannable span = new SpannableString(btn.getText().toString());//获取按钮的文字 span.setSpan(new ForegroundColorSpan(Color.RED), 0, 2, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);//讲倒计时时间显示为红色 btn.setText(span); } @SuppressLint("NewApi") @Override public void onFinish() { btn.setText("重新获取验证码"); btn.setClickable(true);//重新获得点击 btn.setBackground(mActivity.getResources().getDrawable(R.color.colorlightblue));//还原背景色 }}
0 0
- 安卓短信验证码倒计时效果
- 获取短信验证码倒计时效果
- jquery 倒计时发送短信验证码效果
- 安卓CountDownTimer实现全民夺宝抢购倒计时和短信验证码倒计时
- 短信验证js 倒计时效果
- 短信验证码倒计时
- 短信验证码倒计时
- 短信验证码倒计时
- 简单实现短信验证码的倒计时效果
- 验证码倒计时效果
- 使用CountDownTimer达到倒计时效果(可做短信验证码倒计时)
- 安卓验证码倒计时的实现
- 安卓发送验证码倒计时效果和自动获取验证码并填充到输入框
- 安卓短信验证码发送
- 安卓短信验证码的获取
- 安卓的短信倒计时实现
- iOS 倒计时功能(短信验证码)
- android获取短信验证码倒计时
- LintCode双指针题总结
- poj 2763: [JLOI2011]飞行路线(spfa分层图最短路)
- poj2442 Sequence(堆)
- 工程包结构修改, GitHub的源目录文件还存在
- [iuud8]新手使用python实现爬虫的初始记录
- 安卓短信验证码倒计时效果
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- javascript操作Select中的 options集合
- Tomcat报错Error listenerStart
- Cornerstone客户端遇到的问题:Unable to connect to a repository at URL
- python “No module named multiarray ”的解决方法
- MyEclipse 2015 Stable 2.0安装包及破解工具下载
- Matlab_learning_3(变量检查 who / whos 命令)
- OC学习日记08-对象与对象之间的关系( 继承、 复合 、依赖)