public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { PropertyViewHolder vh = holder as PropertyViewHolder; vh.txtvwTitle.Text = mList[position].Title; vh.txtvwDate.Text = mList[position].DateOfEvent.ToLocalTime().ToString(DroidConstant.DATE_FORMAT); vh.txtvwVenue.Text = mList[position].Description; vh.mainLyt.SetTag(Resource.String.pos, position); // Load image if (!string.IsNullOrEmpty(mList[position].MediaUrl)) { imageLoader.DisplayImage(mList[position].MediaUrl, vh.imgvwEvent); } else { vh.imgvwEvent.SetImageResource(Resource.Drawable.list_placeholder); } if (!string.IsNullOrEmpty(Convert.ToString(mList[position].EnrolmentDate)) && mList[position].IsEnrolled) { vh.txtvwEnrollDate.Text = "Enrollment: " + mList[position].DateOfEvent.ToLocalTime().ToString(DroidConstant.DATE); vh.txtvwEnrollDate.Visibility = ViewStates.Visible; } else { vh.txtvwEnrollDate.Visibility = ViewStates.Gone; vh.txtvwEnrollDate.Text = ""; } }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.item_event, parent, false); PropertyViewHolder vh = new PropertyViewHolder(itemView); vh.mainLyt.SetOnClickListener(this); return(vh); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { PropertyViewHolder vh = holder as PropertyViewHolder; vh.txtvwNotification.Text = mList[position].Question; vh.txtvwDate.Text = mList[position].DateOfEvent.ToString(DroidConstant.DATE); vh.txtvwTime.Text = mList[position].DateOfEvent.ToLocalTime().ToString(DroidConstant.TIME);; vh.txtvwEventName.Text = mList[position].EventTitle; vh.mainLyt.SetTag(Resource.String.pos, position); }
private void DataTemplate(string item, PropertyViewHolder holder, int position) { holder.PropertyName.Text = item; }