Android字体闪烁动画,使用线程和Timer实现

public class ActivityMain extends Activity {   
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
spark();
}


private int clo = 0;
public void spark() {
final TextView touchScreen = (TextView) findViewById(R.id.TextView01);// 获取页面textview对象
Timer timer = new Timer();
TimerTask taskcc = new TimerTask(){

public void run() {
runOnUiThread(new Runnable() {
public void run() {
if (clo == 0) {
clo = 1;
touchScreen.setTextColor(Color.TRANSPARENT); // 透明
} else {
if (clo == 1) {
clo = 2;
touchScreen.setTextColor(Color.RED);
} else {
clo = 0;
touchScreen.setTextColor(Color.GREEN);
}
}
}
});
}
};
timer.schedule(taskcc, 1, 300); // 参数分别是delay(多长时间后执行),duration(执行间隔)
}
}

更多相关文章

  1. Android按键消息传播流程
  2. Android(安卓)系统架构图
  3. android销毁Activity和被系统销毁时的数据保存
  4. [Innost]Android深入浅出之Binder机制
  5. Android延时任务方法
  6. Android(安卓)ShutdownThread.java源码分析
  7. Android上的并发服务
  8. Android中的绘图
  9. 浅析Android线程模型

随机推荐

  1. 在Android设备与Mac电脑之间传输文件
  2. android与linux之间的关系
  3. 修改 framework 代码的经验和踩过的坑
  4. Android下Content Provider使用
  5. 一些摘抄
  6. Android OTA升级原理和流程分析(一)--updat
  7. Android_简单笔记一
  8. 【Android(安卓)学习笔记】save data(1)—
  9. 【Android】Broadcast控制音乐暂停继续等
  10. Android本地硬盘的API文档打开速度慢