搜尋此網誌

中央氣象局:高雄市今明天氣預報

2013年1月28日 星期一

[android]閃爍與透明文字

用一個timer來製作閃爍特效 & Layout 的透明文字效果



閃爍:

用一個timer來控制


    public void timerTask() {
        Timer timer = new Timer();
        TimerTask task = new TimerTask() {
        boolean flag = true;
        int randnum=0;
           
            public void run() {
                runOnUiThread(new Runnable() {
                    public void run() {
                        if(flag){
                            //shine
                            randnum = random(ansString.length);
                            //btulist[randnum].setTextColor(Color.RED);
                            //↑這行放要改的按鈕
                            flag = false;
                        }else{
                            //dark
                           //btulist[randnum].setTextColor(Color.TRANSPARENT);
                           //↑讓文字便透明
                            flag = true;
                        }
                       
                    }
                });
            }
        };
        timer.schedule(task,1,1000);  // 三個參數分別為:TimerTask、多久後執行、執行間隔
    }


透明文字layout

寫個xml檔(color.xml),然後就可以套用到所有的layout

android:textColor="@color/transparent"


Xml檔:

<?xml version="1.0" encoding="utf-8"?>
<resources>   
    <color name="white">#FFFFFF</color> 
    <color name="dark">#000000</color> 
    <color name="red">#FF0000</color>
    <color name="transparent">#0000</color>
</resources>

沒有留言:

張貼留言