Quantcast
Channel: Recent Threads — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 204402

Delete Button in ListView

$
0
0

public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View view = convertView; // re-use an existing view, if one is available
            if (view == null) // otherwise create a new one
            {
                view = context.LayoutInflater.Inflate(Resource.Layout.AccountAddedListItem, null);
            }
            TextView txtAddedAs,txtName;
            Button btnDelete;
            txtAddedAs = view.FindViewById<TextView>(Resource.Id.tvAddedAs);
            txtName = view.FindViewById<TextView>(Resource.Id.tvName);
            btnDelete = view.FindViewById<Button>(Resource.Id.btnDelete);       
            txtAddedAs.Text = AccountsAdded[position].added_as.ToString ();
            txtName.Text = AccountsAdded[position].name.ToString ();
            btnDelete.Click += (object sender, EventArgs e) => {
                AccountsAdded.RemoveAt (position);
                this.NotifyDataSetChanged();
                };
            if(AccountsAdded[position].cancellable)
                btnDelete.Visibility = ViewStates.Gone ;
            else
                btnDelete.Visibility = ViewStates.Visible;
            return view;
        }

i created a custom adapter for a listview also i created custom layout. i don't know why the delete button event handler called twice when i click the delete button. any idea. thanks in advance


Viewing all articles
Browse latest Browse all 204402

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>