public void BindView(View view, ItemViewInfo viewInfo, ItemViewModel viewModel) { HeaderViewInfo headerViewInfo = (HeaderViewInfo)viewInfo; DayViewHeaderItemViewModel headerViewModel = (DayViewHeaderItemViewModel)viewModel; view.SetBackgroundColor(new Color(viewInfo.BackColor)); TextView weekDayView = view.FindViewById <TextView>(Resource.Id.tvDay); TextView dayNumberView = view.FindViewById <TextView>(Resource.Id.tvDayNumber); weekDayView.Typeface = headerViewInfo.WeekDayTextElement.Typeface; weekDayView.TextSize = (float)headerViewModel.WeekDayTextFontSize; weekDayView.SetTextColor(new Color(headerViewInfo.WeekDayTextElement.TextColor)); weekDayView.Text = headerViewInfo.WeekDayTextElement.Text; dayNumberView.Typeface = headerViewInfo.DayNumberTextElement.Typeface; dayNumberView.TextSize = (float)headerViewModel.DayNumberTextFontSize; if (headerViewModel.IsToday) { dayNumberView.SetTextColor(new Color(headerViewInfo.WeekDayTextElement.TextColor)); } else { dayNumberView.SetTextColor(new Color(headerViewInfo.DayNumberTextElement.TextColor)); } dayNumberView.Text = headerViewInfo.DayNumberTextElement.Text; }
public void BindView(View view, ItemViewInfo viewInfo, ItemViewModel viewModel) { CustomCellView cellView = (CustomCellView)view; cellView.ViewInfo = (MonthCellViewInfo)viewInfo; cellView.ShowMoreButton = ((MonthViewCellViewModel)viewModel).ShowDownMoreButton; }
public View RequestViewFromCache(int logicalIndex, ItemViewInfo viewInfo, ItemViewModel viewModel) { if (this.cache.Count == 0) { return(null); } return(cache.Dequeue()); }
public void BindView(View view, ItemViewInfo viewInfo, ItemViewModel viewModel) { CustomAppointmentView appointmentView = (CustomAppointmentView)view; AppointmentViewInfo appointmentViewInfo = (AppointmentViewInfo)viewInfo; appointmentView.SetBackgroundColor(new Color(viewInfo.BackColor)); appointmentView.SubjectView.Text = appointmentViewInfo.TextElementInfo.Text; appointmentView.SubjectView.Typeface = appointmentViewInfo.TextElementInfo.Typeface; appointmentView.SubjectView.SetTextSize(ComplexUnitType.Px, appointmentViewInfo.TextElementInfo.TextSize); appointmentView.SubjectView.SetTextColor(new Color(appointmentViewInfo.TextElementInfo.TextColor)); }
public int GetStubColor(int logicalIndex, ItemViewInfo viewInfo, ItemViewModel viewModel) { return(viewInfo.BackColor); }
public View CreateNewView(int logicalIndex, ItemViewInfo viewInfo, ItemViewModel viewModel, Context context) { return(inflater.Inflate(Resource.Layout.CustomDateHeaderLayout, null)); }
public View CreateNewView(int logicalIndex, ItemViewInfo viewInfo, ItemViewModel viewModel, Context context) { return(new CustomCellView(context)); }
public void BindView(View view, ItemViewInfo viewInfo, ItemViewModel viewModel) { ((CustomCell)view).ViewInfo = (CellViewInfo)viewInfo; }