OnCreateViewHolder(ViewGroup parent, int viewType) { // Inflate the CardView for the photo: View itemView = LayoutInflater.From(parent.Context). Inflate(Resource.Layout.BookListItemWishList, parent, false); WishListBookListHolder vh = new WishListBookListHolder(itemView, OnClick); return(vh); }
OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { WishListBookListHolder vh = holder as WishListBookListHolder; var item = originalBooks[position]; vh.BookTitle.Text = item.Title; vh.BookAuthor.Text = item.Author; if (item.BookPictureUrl != null) { CommonHelper.SetImageOnUIImageView(vh.BookImage, item.BookPictureUrl, context_wishList, 400, 400); } Books obitmobEvent = originalBooks[position]; var ReadListEvent = new WishListButtonReadAdapterButtonClickListener(obitmobEvent, context_wishList); var RemoveBookEvent = new WishListButtonRemoveAdapterButtonClickListener(obitmobEvent, context_wishList); vh.ReadButton.SetOnClickListener(ReadListEvent); vh.RemoveButton.SetOnClickListener(RemoveBookEvent); ReadListEvent.ListReloadRead += RefreshList; RemoveBookEvent.ListReloadWishList += RefreshList2; }