public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.pie_viewholder, parent, false); PieViewHolder pieViewHolder = new PieViewHolder(itemView, OnClick); return(pieViewHolder); }
// initializes the view holder by creating one using the an view retreived by inflating the passed in parent view group public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { var itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.pie_viewholder, parent, false); var pieViewHolder = new PieViewHolder(itemView, (position) => { ItemClick?.Invoke(this, _pies[position].Id); }); return(pieViewHolder); }