Пример #1
0
        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);
        }
Пример #2
0
        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));
        }