// Create new views (invoked by the layout manager) public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { try { //Setup your layout here >> Style_Event_Cell var itemView = LayoutInflater.From(parent.Context)?.Inflate(Resource.Layout.Style_Event_Cell, parent, false); var vh = new EventAdapterViewHolder(itemView, Click, LongClick); return(vh); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); return(null !); } }
private void Initialize(EventAdapterViewHolder holder, EventDataObject item) { try { GlideImageLoader.LoadImage(ActivityContext, item.Cover, holder.Image, ImageStyle.RoundedCrop, ImagePlaceholders.Color); holder.TxtEventTitle.Text = Methods.FunString.DecodeString(item.Name); holder.TxtEventDescription.Text = Methods.FunString.DecodeString(item.Description); holder.TxtEventLocation.Text = item.Location; holder.TxtEventTime.Text = item.EndDate; item.IsOwner = item.UserData.UserId == UserDetails.UserId; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }