public override bool OnContextItemSelected(IMenuItem item)
        {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;

            ListView            listView     = FindViewById <ListView>(Resource.Id.StorageItemView);
            StorageItemListView selectedItem = Tools.Cast <StorageItemListView>(listView.Adapter.GetItem(info.Position));

            switch (item.ItemId)
            {
            case 1:     // Artikelangabe
                this.OnOpenArticleDetails(selectedItem.ArticleId);
                return(true);

            case 2:     // Auf Einkaufsliste
                AddToShoppingListDialog.ShowDialog(
                    this,
                    selectedItem.ArticleId,
                    null, null,
                    this.RefreshStorageItemList);

                return(true);

            default:
                return(base.OnContextItemSelected(item));
            }
        }
Esempio n. 2
0
        public override bool OnContextItemSelected(IMenuItem item)
        {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;

            ListView        listView     = FindViewById <ListView>(Resource.Id.ArticleList);
            ArticleListView selectedItem = Tools.Cast <ArticleListView>(listView.Adapter.GetItem(info.Position));

            switch (item.ItemId)
            {
            case 1:     // Lagerbestand
                var storageDetails = new Intent(this, typeof(StorageItemQuantityActivity));
                storageDetails.PutExtra("ArticleId", selectedItem.ArticleId);

                this.SaveListState();
                this.StartActivityForResult(storageDetails, 20);

                return(true);

            case 2:     // Auf Einkaufszettel
                this.AddToShoppingListAutomatically(selectedItem.ArticleId);

                this.SaveListState();
                this.ShowArticleList(this.lastSearchText);
                this.RestoreListState();

                return(true);

            default:
                return(base.OnContextItemSelected(item));
            }
        }
Esempio n. 3
0
        public override bool OnContextItemSelected(IMenuItem item)
        {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;

            ListView            listView     = FindViewById <ListView>(Resource.Id.StorageItemView);
            StorageItemListView selectedItem = Tools.Cast <StorageItemListView>(listView.Adapter.GetItem(info.Position));

            switch (item.ItemId)
            {
            case 1:     // Artikelangabe
                this.OnOpenArticleDetails(selectedItem.ArticleId);
                return(true);

            case 2:     // Auf Einkaufszettel
                this.AddToShoppingListAutomatically(selectedItem.ArticleId);

                this.SaveListState();
                this.ShowStorageItemList(this.lastSearchText);
                this.RestoreListState();

                return(true);

            default:
                return(base.OnContextItemSelected(item));
            }
        }
Esempio n. 4
0
        public override void OnCreateContextMenu(IContextMenu menu, View v, IContextMenuContextMenuInfo menuInfo)
        {
            base.OnCreateContextMenu(menu, v, menuInfo);
            if (v.Id == _todoListView.Id)
            {
                AdapterContextMenuInfo info = (AdapterContextMenuInfo)menuInfo;
                var item  = _todoList.Single(t => t.Id == _todoListView.Adapter.GetItemId(info.Position));
                var title = item.Title;
                menu.SetHeaderTitle(title);

                menu.Add("Delete");
            }
        }
Esempio n. 5
0
        public override bool OnContextItemSelected(IMenuItem item)
        {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;

            if (item.ItemId == Resource.Id.Unput)
            {
                Message msg = new Message(System.Text.Encoding.UTF8.GetBytes(MsgList.ElementAt(info.Position)));
                Unpublish(msg);
                MsgList.RemoveAt(info.Position);
                MsglistArrayAdapter.NotifyDataSetChanged();
            }
            return(base.OnContextItemSelected(item));
        }
Esempio n. 6
0
        public override bool OnContextItemSelected(IMenuItem item)
        {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;

            if (item.ItemId == Resource.Id.SaveDevice)
            {
                SaveDevice(BleDeviceInfoList.ElementAt(info.Position));
            }
            if (item.ItemId == Resource.Id.DeleteDevice)
            {
                DeleteDevice(BleDeviceInfoList.ElementAt(info.Position), info.Position);
            }
            return(base.OnContextItemSelected(item));
        }
Esempio n. 7
0
        public override bool OnContextItemSelected(IMenuItem item)
        {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;

            switch (item.ItemId)
            {
            case Resource.Id.action_add_to_list:
                //FindViewById<ListView>(Resource.Id.listView1).Adapter.GetItem(info.Position).ToString();
                return(true);

            case Resource.Id.action_delete_from_list:
                dataHandler.DeleteStreamLink(FindViewById <ListView>(Resource.Id.listView2).Adapter.GetItem(info.Position).ToString());
                ui.FillRtspListView(dataHandler.GetStreamLinkList());
                return(true);
            }
            return(base.OnContextItemSelected(item));
        }
        public override bool OnContextItemSelected(IMenuItem item)//experimental
        {
            long ID;
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;

            ID = listView.GetItemIdAtPosition(info.Position);
            if (item.TitleCondensedFormatted.ToString() == "Delete")
            {
                db.DeleteCredentials((int)ID);
                LoadData();
                return(true);
            }
            else if (item.TitleCondensedFormatted.ToString() == "Modify") //User has selected Modify then I am passing Modify=true, and Item Id for modification
            {
                LaunchAddCredentialsActivity(true, (int)ID);              //sending Modify=true along with item ID to modify
            }
            return(false);
        }
Esempio n. 9
0
        public override bool OnContextItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case 1:
            {
                ListView lvTests               = FindViewById <ListView>(Resource.Id.lvTests);
                AdapterContextMenuInfo info    = item.MenuInfo as AdapterContextMenuInfo;
                TestListAdapter        adapter = lvTests.Adapter as TestListAdapter;
                DBController.Instance.DeleteTest(adapter[info.Position]);
                RefreshTests();
                return(true);
            }

            default:
            {
                return(base.OnContextItemSelected(item));
            }
            }
        }
Esempio n. 10
0
        public override bool onContextItemSelected(MenuItem item)
        {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;
            string logicalName          = ((TextView)info.targetView).Text.ToString();

            switch (item.ItemId)
            {
            case R.id.context_modify_entry:
                int    deviceCategory = bxlConfigLoader.getDeviceCategory(logicalName);
                string dc             = null;
                switch (deviceCategory)
                {
                case BXLConfigLoader.DEVICE_CATEGORY_CASH_DRAWER:
                    dc = Resources.getStringArray(R.array.device_categories)[0];
                    break;

                case BXLConfigLoader.DEVICE_CATEGORY_MSR:
                    dc = Resources.getStringArray(R.array.device_categories)[1];
                    break;

                case BXLConfigLoader.DEVICE_CATEGORY_POS_PRINTER:
                    dc = Resources.getStringArray(R.array.device_categories)[2];
                    break;

                case BXLConfigLoader.DEVICE_CATEGORY_SMART_CARD_RW:
                    dc = Resources.getStringArray(R.array.device_categories)[3];
                    break;
                }

                int    deviceBus = bxlConfigLoader.getDeviceBus(logicalName);
                string db        = null;
                switch (deviceBus)
                {
                case BXLConfigLoader.DEVICE_BUS_BLUETOOTH:
                    db = Resources.getStringArray(R.array.device_bus)[0];
                    break;

                case BXLConfigLoader.DEVICE_BUS_ETHERNET:
                    db = Resources.getStringArray(R.array.device_bus)[1];
                    break;

                case BXLConfigLoader.DEVICE_BUS_USB:
                    db = Resources.getStringArray(R.array.device_bus)[2];
                    break;

                case BXLConfigLoader.DEVICE_BUS_WIFI:
                    db = Resources.getStringArray(R.array.device_bus)[3];
                    break;

                case BXLConfigLoader.DEVICE_BUS_WIFI_DIRECT:
                    db = Resources.getStringArray(R.array.device_bus)[4];
                    break;
                }

                EntryInfo entryInfo = new EntryInfo(logicalName, dc, bxlConfigLoader.getProductName(logicalName), db, bxlConfigLoader.getAddress(logicalName));
                EntryDialogFragment.showDialog(SupportFragmentManager, "Modify entry", entryInfo);
                return(true);

            case R.id.context_remove_entry:
                if (bxlConfigLoader.removeEntry(logicalName))
                {
                    arrayAdapter.remove(logicalName);
                }
                else
                {
                    Toast.makeText(this, "Remove failed", Toast.LENGTH_SHORT).show();
                }
                return(true);

            default:
                return(base.onContextItemSelected(item));
            }
        }