private void CheckTag(EditText et)
        {
            PeopleListItem peopleListItem = (PeopleListItem)_peopleWidgetPopUp.
                                            GetListItem((int)et.GetTag(Resource.Id.backgroundLayout));
            string textInput = et.Text.ToString();

            switch ((string)et.GetTag(Resource.Id.addPerson))
            {
            case "name":
                peopleListItem.Name = textInput;
                break;

            case "email":
                peopleListItem.Email = textInput;
                break;

            case "telephone":
                peopleListItem.Telephone = textInput;
                break;

            case "role":
                peopleListItem.RoleDescription = textInput;
                break;
            }
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            Log.Info("getview", "GetView called");
            PeopleListItem peopleListItem = (PeopleListItem)_peopleWidgetPopUp.
                                            GetListItem(position);
            var view = convertView;
            PeopleListAdapterViewHolder holder = null;

            if (view != null)
            {
                holder = view.Tag as PeopleListAdapterViewHolder;
            }

            if (holder == null)
            {
                holder = new PeopleListAdapterViewHolder();
                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.Name      = view.FindViewById <EditText>(Resource.Id.name);
                holder.Email     = view.FindViewById <EditText>(Resource.Id.email);
                holder.Telephone = view.FindViewById <EditText>(Resource.Id.telephone);
                holder.Role      = view.FindViewById <EditText>(Resource.Id.role);
                holder.ImageView = view.FindViewById <ImageView>(Resource.Id.imageView);
                view.Tag         = holder;
                SetViewFunctionality(holder, position);
            }


            //fill in your items
            //holder.Title.Text = "new text here";

            if (peopleListItem != null)
            {
                holder.Name.Text      = peopleListItem.Name;
                holder.Email.Text     = peopleListItem.Email;
                holder.Telephone.Text = peopleListItem.Telephone;
                holder.Role.Text      = peopleListItem.RoleDescription;

                if (peopleListItem.Bitmap != null)
                {
                    holder.ImageView.SetImageBitmap(peopleListItem.Bitmap);
                }
            }


            return(view);
        }