安卓小白问一个关于viee中的paint画笔问题

我想在白色背景下画几个小方块。默认黑色的,然后然他们以不同的显示时间来进行黑白交替。比如说,第一个小方块我想让他黑色停留1s白色停留1s,第二个小方块我想让他黑色停留2s,白色停留2 s,这样不断的循环的黑白交替下去。这应该怎么实现呢?因为我最后要做出的小方块特别的多,所以最好程序要简洁一些。因为不想让它运行太卡。各路大神帮个忙呗,最近真的被这个逻辑搞疯了。

1

5个回答

题目是view。。。打错了

0

就像开关一样,开了关,关了再开不就好了

0
qq_33316520
哇呀呀呀呀 怎么弄开关嘞?
一年多之前 回复

可以用ObjectAnimator ObjectAnimator.ofInt(this, "progress", 0, 2);
设置动画持续时间两秒
if (progress paint.setColor(Color.White);
}
if (progress >= 1) {
paint.setColor(Color.Black);
}
再设置动画循环

0
qq_33316520
哇呀呀呀呀 能再具体一点吗?没怎么看懂
一年多之前 回复

postInvalidateDelayed

0

可以用ObjectAnimator ObjectAnimator.ofInt(this, "progress", 0, 2);
设置动画持续时间两秒
if (progress paint.setColor(Color.White);
}
if (progress >= 1) {
paint.setColor(Color.Black);
}
再设置动画循环

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!