首页 > 学院 > 开发设计 > 正文

利用View自身的方法实现倒计时功能

2019-11-06 09:36:43
字体:
来源:转载
供稿:网友

介绍

现在在应用中许多地方用得到倒计时功能,实现的方法也有很多,这里记录一个简单的实现方法。

代码

PRivate TextView click_textview;private int lastTime = 20;//表示总的时间click_textview = (TextView) findViewById(R.id.click_textview);click_textview.setOnClickListener(this);//在重写的onClick()方法中@Override public void onClick(View view) { if (lastTime==20){ click_textview.post(ss); click_textview.setEnabled(false); } }

代码二

private Runnable ss = new Runnable() { @Override public void run() { if (lastTime>1){ lastTime--; click_textview.setText(""+lastTime+"秒重新发送"); click_textview.postDelayed(ss,1000); } else{ click_textview.setEnabled(true); click_textview.setText("点击发送短信"); lastTime=20; } } };

效果图(里面的数据我改成5)


这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表