Question

I am doing a project where I want 100 of the same image randomly scattered throughout the screen. In the future, I want an image to disappear when the image is tapped by the user.

I am mainly focusing right now on the most efficient way to display a repeated image. It seems like I could set it up so that the fact that the images are the same makes it more efficient; I'm just not sure how. I do not want to proceed further until I know I have a sound base. I'm using .png files.

I've looked around without a definite answer.

Also, would if be easier to draw my object with two circles (which is what my image is), rather than using a bitmap?

Any clues???

Was it helpful?

Solution

Assuming you're talking about drawing the bitmap on a Canvas object, the method should be pretty straightforward. You load the image into a Bitmap object and keep it as a member of the owning class, and draw it 100 times using canvas.drawBitmap(...) functions.

The other way of doing it is having 100 ImageViews with the same image, but I won't even write the details because this would be truly inefficient!

OTHER TIPS

You can use a listView: http://developer.android.com/guide/topics/ui/layout/listview.html It shows a list of items, using an adapter to inflate elements. It is pretty simple to use.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top