Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 随时间改变文本颜色_Java_Android - Fatal编程技术网

Java 随时间改变文本颜色

Java 随时间改变文本颜色,java,android,Java,Android,我希望我的文本颜色每秒钟都改变一次,但实际上我不知道如何开始做一些事情,这取决于时间的流逝。你能给我举几个例子吗,或者说我应该用什么方法?也许我可以读些什么来了解它呢?首先,看看Timer和TimerTask类。例如,要定期运行嘟嘟声,您可以使用以下命令: timer.schedule(new RemindTask(), 1250, //initial delay 1*100); //subsequent rate } 更改文本的颜色-各种方法可

我希望我的文本颜色每秒钟都改变一次,但实际上我不知道如何开始做一些事情,这取决于时间的流逝。你能给我举几个例子吗,或者说我应该用什么方法?也许我可以读些什么来了解它呢?

首先,看看
Timer
TimerTask
类。例如,要定期运行嘟嘟声,您可以使用以下命令:

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

更改文本的颜色-各种方法可以做到这一点


这样的东西应该可以达到目的,并且不需要使用
计时器或
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();
    }
}

我甚至不知道我能尝试什么