public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView; AvatarAdapterViewHolder holder = null; if (view != null) holder = view.Tag as AvatarAdapterViewHolder; if (holder == null) { holder = new AvatarAdapterViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast<LayoutInflater>(); //replace with your item and your holder items //comment back in view = inflater.Inflate(Resource.Layout.item_avatar, parent, false); holder.Photo = view.FindViewById<ImageView>(Resource.Id.photo); view.Tag = holder; } var avatar = viewModel.Avatars [position]; Koush.UrlImageViewHelper.SetUrlDrawable (holder.Photo, avatar.ImageUrl, Resource.Drawable.ic_launcher); return view; }
public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView; AvatarAdapterViewHolder holder = null; if (view != null) { holder = view.Tag as AvatarAdapterViewHolder; } if (holder == null) { holder = new AvatarAdapterViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>(); //replace with your item and your holder items //comment back in view = inflater.Inflate(Resource.Layout.item_avatar, parent, false); holder.Photo = view.FindViewById <ImageView>(Resource.Id.photo); view.Tag = holder; } var avatar = viewModel.Avatars [position]; Koush.UrlImageViewHelper.SetUrlDrawable(holder.Photo, avatar.ImageUrl, Resource.Drawable.ic_launcher); return(view); }