求助。我想用paint画笔在白色的背景上画几个黑色的小方块,不同时画。然后做出,让这些黑色的小方块以不同的显示时间 进行黑白交替的感觉。可以实现吗?大家帮个忙,实在不行提供一个思路也行
可以实现,大致提供一个思路。
自己实现一个View,用来作画
class MyView extends View{
//下次方块绘制的位置
private Rect mRect;
private Patin mPaint;
public SurfaceView(Context context){
//TODO: 初始化Patin,颜色,样式
}
@Override
protected void onDraw(Canvas canvas) {
if(mReact != null){
//绘制黑色方块
canvas.drawRect(mRect,mPatin);
}
}
//执行动画
public void runAni(){
//设置定时任务,更新react位置,然后调用 postInvalidate() 来更新View
//postInvalidate() 调用后,onDraw会再次执行,这时候会根据新的React位置绘制
}
}