如何制作Rect的数组或数组列表

问题描述

| 我发疯了试图解决这个问题。我正在尝试制作一个Rect(矩形)的数组或数组列表,可以更新坐标并在屏幕上绘制(使它们移动)。 现在,我有一个名为Fire的单独的类,该类在每次迭代中使用其自己的onDraw()方法中的新坐标创建一个新矩形。在View的onDraw()方法的第一次迭代中,我向数组列表添加了一个新的Fire。 在消防班,我有:
public void onDraw(Canvas canvas){
    moveF();
    Rect r = new Rect(_l,_t,_r,_b);
    canvas.drawRect(r,paint);
}
在View类中,我有:
protected void onDraw(Canvas canvas) {
    int i = 0;
    canvas.drawColor(Color.WHITE);
    if(i==0){
        fires.add(new Fire(20,100,40,120));
        i++;
    }
    for(Fire fire : fires){
        fire.onDraw(canvas);
    }
}
我摆脱了毫无意义的代码部分,但这是重要的东西。可以打印矩形,但是也可以打印所有以前的位置,我不知道为什么。我一直在尝试永久解决此问题,非常感谢您提供的任何帮助。我能够用Java轻松实现,但是android给我带来了问题。 提前致谢!!!     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)