求助。我想用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位置绘制 } }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置