博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用定时器timer实现按钮闪烁的效果
阅读量:4103 次
发布时间:2019-05-25

本文共 667 字,大约阅读时间需要 2 分钟。

直接晒代码吧:
private count  = 0;
private change = false;
import java.util.Timer;
import java.util.TimerTask;
//animation flash effect
private void forwardbtnAnimation(){
        count  = 0;
        change = false;
        timer = new Timer();
        task = new TimerTask() {
            public void run() {
                runOnUiThread(new Runnable() {
                    public void run() {
                        if (count < 10) {  //闪烁5次
                            if (change == true) {
                                change = false;
                                forwardbtn.setVisibility(View.VISIBLE);
                            } else {
                                change = true;
                                forwardbtn.setVisibility(View.INVISIBLE);
                            }
                            count++;
                        }
                    }
                });
            }
        };
        timer.schedule(task,0,100); //0表示立即开始,100为每100ms执行一次
    }
提示:android控件的都是线程不安全的,因此更新控件必须得放在Runnable()中。
参考:http://blog.csdn.net/mingxunzh/archive/2010/04/17/5497987.aspx
你可能感兴趣的文章
python 变量作用域问题(经典坑)
查看>>
pytorch
查看>>
pytorch(二)
查看>>
pytorch(三)
查看>>
pytorch(四)
查看>>
pytorch(5)
查看>>
pytorch(6)
查看>>
opencv 指定版本下载
查看>>
ubuntu相关
查看>>
C++ 调用json
查看>>
nano中设置脚本开机自启动
查看>>
动态库调动态库
查看>>
Kubernetes集群搭建之CNI-Flanneld部署篇
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>