public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { FormsRecyclerCell fastCell; fastCell = this.Element.ItemTemplate.CreateContent() as FormsRecyclerCell; var view = new FormsRecyclerViewCellContainer(parent.Context, fastCell, parent, this.Element.ItemWidth, this.Element); if (this.SelectionEnabled) { view.Click += MainView_Click; } fastCell.Parent = this.Element; var dpW = this.ConvertDpToPixels(this.Element.ItemWidth); var dpH = this.ConvertDpToPixels(this.Element.ItemHeight); view.SetMinimumWidth(dpW); view.SetMinimumHeight(dpH); view.LayoutParameters = new GridLayoutManager.LayoutParams(dpW, GridLayoutManager.LayoutParams.WrapContent); return(new FormsRecyclerViewCell(view)); }
public FormsRecyclerViewCell(FormsRecyclerViewCellContainer view) : base(view) { this.ViewCellContainer = view; }