public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.advertisementPhotoRowView, parent, false); AdvertisementPhotoViewHolder vh = new AdvertisementPhotoViewHolder(itemView); return(vh); }
public override async void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { var photo = this.photos[position]; AdvertisementPhotoViewHolder vh = holder as AdvertisementPhotoViewHolder; vh.SetActionOnClick(() => { if (PhotoClicked != null) { PhotoClicked(this, position); } }); vh.PhotoImageView.SetImageBitmap(await bitmapOperationService.GetScaledDownBitmapForDisplayAsync(photo)); }