OnCreateViewHolder(ViewGroup parent, int viewType) { // Inflate the CardView for the photo: View itemView = LayoutInflater.From(parent.Context). Inflate(Resource.Layout.BookListItem, parent, false); BoolListHolder vh = new BoolListHolder(itemView, OnClick); return(vh); }
OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { BoolListHolder vh = holder as BoolListHolder; var item = originalBooks[position]; vh.BookTitle.Text = item.Title; vh.BookAuthor.Text = item.Author; if (item.BookPictureUrl != null) { CommonHelper.SetImageOnUIImageView(vh.BookImage, item.BookPictureUrl, Contextt, 400, 400); } BookViewModel obitmobEvent = originalBooks[position]; var ReadListEvent = new ReadListnerWithActivity(obitmobEvent, Contextt); var WishListEvent = new btnWishListAdapterButtonClickListener(obitmobEvent, Contextt); vh.WishListButton.SetOnClickListener(WishListEvent); vh.ReadButton.SetOnClickListener(ReadListEvent); WishListEvent.ListReloadWishListListner += RefreshList; ReadListEvent.ListReload += RefreshList; }