cainiaodecai 2017-11-30 00:30 采纳率: 0%
浏览 917

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

求助。我想用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++配置