public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { var itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.lyt_post_item, parent, false); var vh = new FeedViewHolder(itemView); return(vh); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { FeedViewHolder vh = holder as FeedViewHolder; vh.Avatar.SetImageBitmap(GetImageBitmapFromUrl(feeds[position].Avatar)); vh.Username.Text = feeds[position].First + " " + feeds[position].Last; vh.Caption.Text = feeds[position].Caption; vh.MainImage.SetImageBitmap(GetImageBitmapFromUrl(feeds[position].Image)); }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { var x = feeds[0].Avatar; View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.item_feed, parent, false); FeedViewHolder vh = new FeedViewHolder(itemView, OnClick); return(vh); }
//public async System.Threading.Tasks.Task<FeedViewHolder> GetViewHolder(RecyclerView.ViewHolder holder, int position) //{ // //var bmp = BitChute.Web.Request.GetBitmapDrawable(_videoCardNoCreators[position].ThumbnailPath).Result; // vh1 = holder as FeedViewHolder; // vh1.Image.SetImageBitmap(_videoCardNoCreators[position].ThumbnailBitmap); // vh1.Caption.Text = _videoCardNoCreators[position].Title; // vh1.Caption2.Text = _videoCardNoCreators[position].CreatorName; // return vh1; //} // Fill in the contents of the photo card (invoked by the layout manager): public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { vh = holder as FeedViewHolder; //GetViewHolder(holder, position); if (_videoCardNoCreators != null) { vh.Image.SetImageBitmap(_videoCardNoCreators[position].ThumbnailBitmap); vh.Caption.Text = _videoCardNoCreators[position].Title; vh.Caption2.Text = _videoCardNoCreators[position].CreatorName; } }
// Create a new photo CardView (invoked by the layout manager): public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { // Inflate the CardView for the photo: View itemView = LayoutInflater.From(BitChute.MainActivity.GetMainContext()).Inflate(BitChute.Resource.Layout.FeedCardView, parent, false); CardView cv = itemView.FindViewById <CardView>(BitChute.Resource.Id.feedCardView); cv.SetBackgroundColor(AppState.Display.DarkGrey); // Create a ViewHolder to find and hold these view references, and // register OnClick with the view holder: vh = new FeedViewHolder(itemView, OnClick); return(vh); }