本文实例讲述了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程序设计有所帮助。