예제 #1
0
        private void List_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e)
        {
            int pos = e.Position;

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

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

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

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

            .Show();
        }
예제 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);
            SetActionBar(toolbar);
            ActionBar.SetDisplayShowTitleEnabled(false);
            toolbar.MenuItemClick += Toolbar_MenuItemClick;

            views = new List <View>();

            fragments = new List <Fragment>();

            Data.CreateMemoryTable();

            Data.CreateUserTable();

            Data.CreateCollegueTable();

            Data.CreateFamilyTable();

            Data.CreateFriendTable();

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

            btnSearch.Click += BtnSearch_Click;

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

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

            btnAdd.Click += BtnAdd_Click;

            list = FindViewById <ListView>(Resource.Id.listView);
            if (Intent.Extras != null)
            {
                if (Intent.Extras.Get("userId") != null)
                {
                    userId = (int)Intent.Extras.Get("userId");
                }
            }

            //Add views in list
            views.Add(btnSearch);
            views.Add(editSearch);
            views.Add(btnAdd);
            views.Add(list);


            moments = Data.GetMomentsByUserId(userId)
                      .OrderByDescending(m => m.Date)
                      .ToList();

            adapter = new MomentAdapter(this, moments);

            list.Adapter = adapter;

            list.ItemLongClick += List_ItemLongClick;

            list.ItemClick += List_ItemClick;

            adapter.NotifyDataSetChanged();
        }