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

求助。我想用paint画笔在白色的背景上画几个黑色的小方块,不同时画。然后做出,让这些黑色的小方块以不同的显示时间 进行黑白交替的感觉。可以实现吗?大家帮个忙,实在不行提供一个思路也行

1个回答

可以实现,大致提供一个思路。

自己实现一个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位置绘制
                }


 }

a571293251
Star丶Xing 回复cainiaodecai: 可以,想画几个画几个。这个就像给你了画布和画笔,想画什么就看你的想象力了
一年多之前 回复
cainiaodecai
cainiaodecai 请问,这个能实现画很多个矩形吗?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!