问题描述
|
我发疯了试图解决这个问题。我正在尝试制作一个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 (将#修改为@)