Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
        }