The 'convertView' is one of the CheckBoxItemViews you created when 'convertView == null': When returning a new CheckBoxItemView, it will be used for the given 'position' and it will be re-used if the CheckBoxItemView scrolls out of sight later.
When it scrolls out of sight, it can be re-used. When another list-item on a larger 'position' needs to be shown, convertView will not be null. It will be one of the CheckBoxItemViews you used earlier which you now can use again for this larger 'position'. E.g. If your list, given its height, can show (entirely or just partially) 7 CheckBoxItemViews, convertView is null only 7 times and you'll be creating no more than 7 new CheckBoxItemViews. When convertView is not null, you are re-using an existing one and you just need to replace its data (name, text, icon) with new data based on its new 'position'. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en