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)); } }
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)); } }
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)); } }
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"); } }
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)); }
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)); }
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); }
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)); } } }
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)); } }