【发布时间】:2013-01-11 23:29:34
【问题描述】:
是否可以将一组图像添加到画布然后删除单个图像?假设我声明了一个 ArrayList 并将我的图像添加到其中。然后我在画布上绘制它们。我怎样才能只删除一个图像而不是全部?这可能吗?
ArrayList<Integer> myImageList = new ArrayList<Integer>();
myImageList.add(R.drawable.image1);
myImageList.add(R.drawable.image2);
myImageList.add(R.drawable.image3);
canvas.drawBitmap(myImageList[0], 300, 400, null);
canvas.drawBitmap(myImageList[1], 300, 400, null);
canvas.drawBitmap(myImageList[2], 300, 400, null);
【问题讨论】:
-
您的意思是从画布上“删除”它们,还是从 ArrayList 中删除它们?
-
我的意思是从画布上单独删除它们。
-
绘制后,没有真正的“图像”概念。如果要擦除已经存在的像素,则必须清除画布。参考:stackoverflow.com/questions/7110555/…
标签: android bitmap arraylist android-canvas