Пример #1
0
        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       = "";
            }
        }
Пример #2
0
        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);
        }
Пример #4
0
 private void DataTemplate(string item, PropertyViewHolder holder, int position)
 {
     holder.PropertyName.Text = item;
 }