protected override void InitViews() { base.InitViews(); ListView?.SetAdapter(ComponentAdapterRecyclerFactory.CreateAdapter((inflater, parent) => new EventsListTagCellViewHolder(inflater, parent, ModelView.CellModel1))); ListSubTagView?.SetAdapter(ComponentAdapterRecyclerFactory.CreateAdapter((inflater, parent) => new EventsListSubTagCellViewHolder(inflater, parent, ModelView.CellModel2))); ListEventNameView?.SetAdapter(ComponentAdapterRecyclerFactory.CreateAdapter((inflater, parent) => new EventNameCellViewHolder(inflater, parent, ModelView.CellModel3))); }
public override void UpdateData() { base.UpdateData(); CellModel1 = new EventsListTagCell(this); CellModel2 = new EventsListSubTagCell(this); CellModel3 = new EventNameListCell(this); BackroundContent?.SetBackgroundColor(ColorConstants.BackroundContent); ListView?.UpdateDataSource(EventManager.Instance.GetTagItem()); ListView?.Orientation(OrientationListView.Horizontal); ListSubTagView?.UpdateDataSource(EventManager.Instance.GetMainItemPerDateTime); ListSubTagView?.Orientation(OrientationListView.Horizontal); ListEventNameView?.UpdateDataSource(EventManager.Instance.GetItemPerDateTime); ListEventNameView?.RowCountLimit(3); InitViews(); }