2013-03-17 3 views
1

Я хочу, чтобы мой цвет текста менялся каждую секунду, но я действительно не знаю, как начать что-то делать, что зависит от времени прохождения. Не могли бы вы дать мне пару примеров или сказать, какой метод я должен использовать? Может быть, что я мог прочитать, чтобы узнать больше об этом?Изменение цвета текста со временем

+0

я даже не знаю, что я могу попробовать –

ответ

1

В начале ознакомьтесь с категориями Timer и TimerTask. Например, чтобы запустить сигнал периодически нужно использовать что-то вроде:

timer.schedule(new RemindTask(), 
     1250,  //initial delay 
     1*100); //subsequent rate 

}

Изменение цвета текста - различные способы сделать это ..

Source

Android timer class

Android textColor won't change colour

1

Что-то вроде этого следует сделать трюк, и не требует использования Timer или TimerTask:

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(); 
    } 
} 
Смежные вопросы