public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View cell = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.event_detail_cell, parent, false); // Create a ViewHolder to find and hold these view references, and register OnClick with the view holder: EventDetailViewHolder eventDetailViewHolder = new EventDetailViewHolder(cell); return(eventDetailViewHolder); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { EventDetailViewHolder vh = holder as EventDetailViewHolder; var notification = Notifications[position]; var color = position == 0 ? ContextCompat.GetColor(context, Resource.Color.red) : ContextCompat.GetColor(context, Resource.Color.white); if (notification != null) { Drawable background = (Drawable)vh.Dot.Background; ((GradientDrawable)background).SetColor(color); vh.MessageTime.Text = $"Message - {notification.CreationDate}"; vh.Message.Text = notification.NotificationText; } }