テキストの色を毎秒変更したいのですが、時間の経過に依存して、実際に何かを開始する方法がわかりません。いくつかの例を挙げていただけますか、またはどの方法を使用すればよいか教えていただけますか? たぶん、それについてもっと知るために何を読むことができますか?
質問する
291 次
2 に答える
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();
}
}
于 2013-03-17T20:38:19.940 に答える
1
まず、Timer
およびTimerTask
クラスを見てください。たとえば、ビープ音を定期的に実行するには、次のようにします。
timer.schedule(new RemindTask(),
1250, //initial delay
1*100); //subsequent rate
}
テキストの色の変更 - それを行うさまざまな方法..
于 2013-03-17T20:33:16.603 に答える