public override View GetView(int position, View convertView, ViewGroup parent) { GalleryAdapter.ViewHolder holder; if (convertView == null) { convertView = inflater.Inflate(Resource.Layout.mini_galary_item, null); holder = new GalleryAdapter.ViewHolder(); holder.ImgQueue = (ImageView)convertView.FindViewById(Resource.Id.imgQueue2); convertView.Tag = holder; } else { holder = (GalleryAdapter.ViewHolder)convertView.Tag; } holder.ImgQueue.Tag = position; try { imageLoader.DisplayImage("file://" + data[position].SdCardPath, holder.ImgQueue, new MiniGallerAdapter.SimpleImageLoadingListenerImpl(holder)); } catch (Exception e) { throw; } return(convertView); }
public override View GetView(int position, View convertView, ViewGroup parent) { GalleryAdapter.ViewHolder holder; if (convertView == null) { convertView = inflater.Inflate(Resource.Layout.gallery_item, null); holder = new GalleryAdapter.ViewHolder(); holder.ImgQueue = (ImageView)convertView.FindViewById(Resource.Id.imgQueue); holder.ImgQueueMultiSelected = (ImageView)convertView.FindViewById(Resource.Id.imgQueueMultiSelected); holder.ImgQueueMultiSelected.Visibility = (isActionMultiplePick) ? ViewStates.Visible : ViewStates.Gone; convertView.Tag = holder; } else { holder = (GalleryAdapter.ViewHolder)convertView.Tag; } holder.ImgQueue.Tag = position; try { imageLoader.DisplayImage( "file://" + data[position].SdCardPath, holder.ImgQueue, new GalleryAdapter.SimpleImageLoadingListenerImpl(holder)); if (isActionMultiplePick) { holder.ImgQueueMultiSelected.Selected = data[position].IsSelected; } } catch (Exception e) { throw; } return(convertView); }
public SimpleImageLoadingListenerImpl(GalleryAdapter.ViewHolder holder) { this.holder = holder; }