private void CheckTag(EditText et) { TravelListItem travelListItem = (TravelListItem)_widgetPopUp. GetListItem((int)et.GetTag(Resource.Id.backgroundLayout)); string textInput = et.Text.ToString(); switch ((string)et.GetTag(Resource.Id.addPerson)) { case "location": travelListItem.Location = textInput; break; case "postcode": travelListItem.Postcode = textInput; break; case "telephone": travelListItem.TeleNumber = textInput; break; case "reason": travelListItem.Reason = textInput; break; } }
public override View GetView(int position, View convertView, ViewGroup parent) { TravelListItem travelListItem = (TravelListItem)_widgetPopUp.GetListItem(position); var view = convertView; TravelListAdapterViewHolder holder = null; if (view != null) { holder = view.Tag as TravelListAdapterViewHolder; } if (holder == null) { holder = new TravelListAdapterViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService). JavaCast <LayoutInflater>(); //replace with your item and your holder items //comment back in view = inflater.Inflate(Resource.Layout.peoplelistitem, parent, false); holder.LocationName = (EditText)view.FindViewById <EditText>(Resource.Id.location); holder.PostCode = (EditText)view.FindViewById <EditText>(Resource.Id.postcode); holder.Reason = (EditText)view.FindViewById <EditText>(Resource.Id.reason); holder.TeleNo = (EditText)view.FindViewById <EditText>(Resource.Id.teleNo); view.Tag = holder; SetViewFunctionality(holder, position); } //fill in your items //holder.Title.Text = "new text here"; if (travelListItem != null) { holder.LocationName.Text = travelListItem.Location; holder.PostCode.Text = travelListItem.Postcode; holder.Reason.Text = travelListItem.Reason; holder.TeleNo.Text = travelListItem.TeleNumber.ToString(); } return(view); }