介绍
现在在应用中许多地方用得到倒计时功能,实现的方法也有很多,这里记录一个简单的实现方法。
代码
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)