本文实例讲述了android实现字体闪烁动画的方法。分享给大家供大家参考。具体如下:
这里基于线程和Timer实现Android的字体闪烁动画效果。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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(执行间隔)
}
}
|
希望本文所述对大家的Android程序设计有所帮助。