2013-03-17 141 views
1

我希望我的文字颜色每秒改变一次,但我实际上并不知道如何开始做某件事,这取决于传递时间。你能给我几个例子,或者说说我应该用什么方法?也许我可以阅读更多的了解它?随着时间改变文字颜色

+0

我甚至不知道我可以试试 – 2013-03-17 20:36:11

回答

1

这样的事情应该做的伎俩,并且不需要使用的TimerTimerTask

public class Test 
{ 
    public static void main(String... args) 
    { 
     Thread thread = new Thread() 
     { 

      public void run() 
      { 
       while (true){ 
        Random myColor = new Random(); 
        TextView tv = tv.setTextColor(Color.rgb(myColor.nextInt(255), myColor.nextInt(255), myColor.nextInt(255))); 
        try 
        { 
         Thread.sleep(1000); // 1 second 
        } catch (Exception e) 
        { 
         e.printStackTrace(); 
        } 
       } 
      } 
     }; 
     thread.start(); 
    } 
}