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

[java] view plain copy print?
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(执行间隔)  
   }  
}