如何制作在特定时间后自动在颜色之间更改的应用程序?我的代码由于某种原因不起作用在特定时间后更改颜色
Random r = new Random();
Timer t = new Timer();
LinearLayout ll = (LinearLayout) findViewById(R.id.ll);
long m = System.nanoTime();
int seconds = (int) (m/1000);
if(seconds <= 5){
ll.setBackgroundColor(Color.BLACK);
}else{
ll.setBackgroundColor(Color.WHITE);
}
例如,屏幕是黑色的,并在特定的时间后白色。而且时间越短,变化就越快。
它显示的是什么颜色? –
一直都是白色的 –
你需要在'onTick()'方法的定时器中放置'if条件',最好使用'CountdownTimer'参见这里http://stackoverflow.com/questions/7483909/android-timer-ontick-问题 –