Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
    }