求助。我想用paint画笔在白色的背景上画几个黑色的小方块,不同时画。然后做出,让这些黑色的小方块以不同的显示时间 进行黑白交替的感觉。可以实现吗?大家帮个忙,实在不行提供一个思路也行
1条回答 默认 最新
Star丶Xing 2017-12-04 07:25关注可以实现,大致提供一个思路。
自己实现一个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位置绘制 } }解决 无用评论 打赏 举报