我想在白色背景下画几个小方块。默认黑色的,然后然他们以不同的显示时间来进行黑白交替。比如说,第一个小方块我想让他黑色停留1s白色停留1s,第二个小方块我想让他黑色停留2s,白色停留2 s,这样不断的循环的黑白交替下去。这应该怎么实现呢?因为我最后要做出的小方块特别的多,所以最好程序要简洁一些。因为不想让它运行太卡。各路大神帮个忙呗,最近真的被这个逻辑搞疯了。
题目是view。。。打错了
就像开关一样,开了关,关了再开不就好了
可以用ObjectAnimator ObjectAnimator.ofInt(this, "progress", 0, 2);
设置动画持续时间两秒
if (progress paint.setColor(Color.White);
}
if (progress >= 1) {
paint.setColor(Color.Black);
}
再设置动画循环
postInvalidateDelayed
可以用ObjectAnimator ObjectAnimator.ofInt(this, "progress", 0, 2);
设置动画持续时间两秒
if (progress paint.setColor(Color.White);
}
if (progress >= 1) {
paint.setColor(Color.Black);
}
再设置动画循环