Пример #1
0
        private void List_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e)
        {
            int pos = e.Position;

            new Android.Support.V7.App.AlertDialog.Builder(Context)
            .SetTitle("Сигурни ли сте")

            .SetMessage("Искате да изтриете този член?")

            .SetPositiveButton("Да", delegate
            {
                Data.RemoveFamilyMember(adapter[pos]);
                adapter.Remove(adapter[pos]);
                adapter.NotifyDataSetChanged();
            })

            .SetNegativeButton("Не", delegate { })

            .Show();
        }
Пример #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);
            var view = inflater.Inflate(Resource.Layout.family_fragment_view, container, false);

            btnSearch = view.FindViewById <Button>(Resource.Id.btnSearch);

            btnSearch.Click += BtnSearch_Click;

            editSearch = view.FindViewById <EditText>(Resource.Id.editSearch);

            btnAdd = view.FindViewById <Button>(Resource.Id.btnAdd);

            btnAdd.Click += BtnAdd_Click;

            if (this.Activity.Intent.Extras != null)
            {
                if (this.Activity.Intent.Extras.Get("userId") != null)
                {
                    userId = (int)this.Activity.Intent.Extras.Get("userId");
                }
            }


            members = Data.GetFamilyMembersByUserId(userId)
                      .OrderByDescending(c => c.DateOfCreation)
                      .ToList();

            list = view.FindViewById <ListView>(Resource.Id.listView);

            adapter = new ClosePeopleAdapter <FamilyMember>(Context, members);

            list.Adapter = adapter;

            list.ItemLongClick += List_ItemLongClick;

            list.ItemClick += List_ItemClick;

            adapter.NotifyDataSetChanged();


            return(view);
        }