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

来源:互联网 发布:tensorflow graph 编辑:程序博客网 时间:2024/05/16 00:50

介绍

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

代码

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)


这里写图片描述

0 0
原创粉丝点击