OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { GroupContactListHolder vh = holder as GroupContactListHolder; var item = originalContacts[position]; //vh.txtSenderName.Text = item.FirstName+" "+item.LastName; //if (item.ProfileImageUrl != null) //{ // CommonHelper.SetImageOnUIImageView(vh.contactPic, item.ProfileImageUrl, Contextt,400,400); //} vh.ChkSelected.Tag = position; vh.ChkSelected.Visibility = ViewStates.Visible; vh.ChkSelected.SetOnCheckedChangeListener(new CheckChangeGroupListner(originalContacts, this)); //fill in your items vh.ContactId = originalContacts[position].ContactId; vh.ConatctName.Text = originalContacts[position].ConatactName; if (originalContacts[position].ProfileImageUrl != null) { CommonHelper.SetImageOnUIImageView(vh.ContactImage, originalContacts[position].ProfileImageUrl, this.Contextt, 400, 400); } vh.ConatctName.Text = originalContacts[position].ConatactName; vh.ChkSelected.Checked = originalContacts[position].isSelected(); }
OnCreateViewHolder(ViewGroup parent, int viewType) { // Inflate the CardView for the photo: View itemView = LayoutInflater.From(parent.Context). Inflate(Resource.Layout.SelectGroupContact, parent, false); GroupContactListHolder vh = new GroupContactListHolder(itemView, OnClick); return(vh); }