[mono-android] ViewHolder Implementation
bauermt40
matthewbauer at gmail.com
Thu Jan 5 18:15:11 EST 2012
Hi, I'm stuck. What exactly do I need for the first parameter of
convertView.SetTag([int], holder)?
public override View GetView(int position, View convertView, ViewGroup
parent)
{
ViewHolder holder;
if (convertView == null)
{
convertView =
inflater.Inflate(Resource.Layout.news_list_item_thumb, parent, false);
holder = new ViewHolder();
holder.title =
(TextView)convertView.FindViewById(Resource.Id.generic_list_title);
holder.thumb =
(ImageView)convertView.FindViewById(Resource.Id.generic_list_thumb);
convertView.SetTag(position, holder);
}
else
{
holder = (ViewHolder)convertView.GetTag(position);
}
holder.title.Text = NewsItems[position].Title;
holder.thumb.SetImageBitmap(Android.Media.ThumbnailUtils.ExtractThumbnail(((BitmapDrawable)NewsItems[position].Thumbnail).Bitmap,
75, 75));
return convertView;
}
class ViewHolder : Java.Lang.Object
{
public TextView title { get; set; }
public ImageView thumb { get; set; }
}
--
View this message in context: http://mono-for-android.1047100.n5.nabble.com/ViewHolder-Implementation-tp5124159p5124159.html
Sent from the Mono for Android mailing list archive at Nabble.com.
More information about the Monodroid
mailing list