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);
        }