I'm trying to make a Gallery widget using HorizontalScrollView, So inside the HorizontalScrollView I add ImageViews, and the problem is that I'm going to add 600+ images!
Can I make some kind of a custom adapter in order to override the GetView method and utilize convertView in order to make the app smoother and avoid adding 600+ views at the same time?
- Gallery is deprecated: developer.android.com/reference/android/widget/Gallery.htmlOmar– Omar2012-08-09 09:30:48 +00:00Commented Aug 9, 2012 at 9:30
Add a comment |
1 Answer
HorizontalScrollView can contain only one View, so you have to draw that whole View anytime you are drawing any part of it. This could, however, be worked around by
- extending
ViewGroupas child of yourHorizontalScrollView - using your custom adapter in that
ViewGroupand callgetView()and recycle on your own, drawing only Views that are currently visible in yourHorizontalScrollView
But this would take a lot if your time. I'd at least try something like HorizontalListView first. A how-to of that specific class can be found here.