So, I’ve been doing xml layout for a project that involves getting a horizontal scrollable row of images on a screen, and did so using just a horizontalscrollview. and a bunch of imagebuttons. I used an include to put this on another xml layout page and another programmer will then populate the images dynamically.
My question is, how would the gallery control benefit us? I haven’t done much Java programming and I’ve seen some instruction online of how to implement this control, but not a lot on WHY you would use this. It looks like this control works mainly via Java insertion via array, but other than that I can’t tell what the benefits are from reading over my way of just creating the layout and having this other programmer insert his own images manually.
Another related question – do these images for a gallery need to me imageviews, or can they be imagemaps? Currently they are imagemaps because we want them to be clicable to go to a user’s profile, etc.
Thanks!
Gallery is nearly perfect. In one of my projects I do have a LinearLayout with a Gallery in it:
An activity implements OnItemClickListener:
A data structure contains all items and is send to an adapter:
The adapter is a usual BaseAdapter – nothing magic:
This simple code gives a horizontal scrolling image gallery with clickable items. The click is send to the activity – no need to do something fancy in the adapter. I removed from the code shown here a DrawableCache that I use because my items do come from the web.