//@Override public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case R.Id.random: int page = 0; page = RANDOM.Next(mAdapter.Count); Toast.MakeText(this, "Changing to page " + Convert.ToString(page), ToastLength.Short); mPager.SetCurrentItem(page,true); return true; case R.Id.add_page: if (mAdapter.Count < 10) { mAdapter.setCount(mAdapter.getCount() + 1); mIndicator.notifyDataSetChanged(); } return true; case R.Id.remove_page: if (mAdapter.getCount() > 1) { mAdapter.setCount(mAdapter.getCount() - 1); mIndicator.notifyDataSetChanged(); } return true; } return base.OnOptionsItemSelected(item); }
/// <param name="item">The menu item that was selected.</param> /// <summary> /// This hook is called whenever an item in your options menu is selected. /// </summary> /// <returns>To be added.</returns> public override bool OnOptionsItemSelected(IMenuItem item) { base.OnOptionsItemSelected(item); switch (item.ItemId) { case Resource.Id.ThemesBlue: { var newTheme = FlatUI.FlatUI.GetTheme("أزرق"); ChangeTheme(newTheme); break; } case Resource.Id.ThemesDark: { var newTheme = FlatUI.FlatUI.GetTheme("داكن"); ChangeTheme(newTheme); break; } case Resource.Id.ThemesGreen: { var newTheme = FlatUI.FlatUI.GetTheme("أخضر"); ChangeTheme(newTheme); break; } case Resource.Id.ThemesOrange: { var newTheme = FlatUI.FlatUI.GetTheme("برتقالي"); ChangeTheme(newTheme); break; } case Resource.Id.ThemesSnow: { var newTheme = FlatUI.FlatUI.GetTheme("فاتح"); ChangeTheme(newTheme); break; } case Resource.Id.BackgroundNormal: { var layout = FindViewById(Resource.Id.listBook); layout.SetBackgroundResource(IslamicHadithAND.Resource.Drawable.Background); break; } case Resource.Id.BackgroundGray: { var layout = FindViewById(Resource.Id.listBook); layout.SetBackgroundColor(Android.Graphics.Color.DarkGray); break; } case Resource.Id.BackgroundBlack: { var layout = FindViewById(Resource.Id.listBook); layout.SetBackgroundColor(Android.Graphics.Color.Black); break; } default: break; } return true; }
public override bool OnOptionsItemSelected (IMenuItem item) { if (item.ItemId == Resource.Id.sample_action) { ToggleHideyBar (); } return true; }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.actionNew: string default_game_name = "Game"; AlertDialog.Builder alert1 = new AlertDialog.Builder(this.Activity); EditText input = new EditText(this.Activity); input.Text = default_game_name; alert1.SetTitle("Game Name"); alert1.SetView(input); alert1.SetPositiveButton("OK", delegate { AddGame(input.Text); }); alert1.SetNegativeButton("Cancel", (s, e) => { }); alert1.Show(); _adapter.NotifyDataSetChanged(); return true; case Resource.Id.actionRefresh: GameData.Service.RefreshCache(); _adapter.NotifyDataSetChanged(); return true; default: return base.OnOptionsItemSelected(item); } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.sendSMS: break; case Resource.Id.menuCreateGroup: var groupName = new EditText(this); new AlertDialog.Builder(this) .SetTitle ("New SMS Group") .SetMessage ("Please enter a name for the SMS group:") .SetView (groupName) .SetPositiveButton ("Ok", (o, e) => { var imm = (InputMethodManager)GetSystemService(InputMethodService); imm.HideSoftInputFromWindow (groupName.WindowToken, HideSoftInputFlags.None); var intent = new Intent(); intent.SetClass(this, typeof(NewSmsGroupActivity)); intent.PutExtra("name", groupName.Text); StartActivity(intent); }) .SetNegativeButton ("Cancel", (o, e) => { }) .Show (); break; } return true; }
public override bool OnOptionsItemSelected(IMenuItem item) { switch(item.ItemId) { case Resource.Id.menuSettings: Intent setIntent = new Intent(this, typeof(Settings)); StartActivityForResult(setIntent, 0); break; case Resource.Id.menuGetDataNow: new FeedHelper().UpdateBGFeeds(this); break; case Resource.Id.menuShowReadNews: showOnlyUnreadNews = !showOnlyUnreadNews; LoadNews(); if (!showOnlyUnreadNews) item.SetTitle("Ungelesene News"); else item.SetTitle("Alle News"); break; case Resource.Id.menuMarkAllRead: new de.dhoffmann.mono.adfcnewsapp.buslog.database.Rss().MarkItemsAsRead(null, true); LoadNews(); break; } return true; }
public override bool OnOptionsItemSelected (IMenuItem item) { int id = item.ItemId; if (id == Android.Resource.Id.Home) { Finish(); return true; } else if (id == Resource.Id.action_normal) { _listView.SetParallax(false); return true; } else if (id == Resource.Id.action_parallax) { _listView.SetParallax(true); return true; } else if (id == Resource.Id.action_show_head) { _listView.SetHideHeader(false); return true; } else if (id == Resource.Id.action_hide_head) { _listView.SetHideHeader(true); return true; } else if (id == Resource.Id.action_disable_zoom) { _listView.SetZoomEnabled(false); return true; } else if (id == Resource.Id.action_enable_zoom) { _listView.SetZoomEnabled(true); return true; } return base.OnOptionsItemSelected (item); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: //Wrong: //var intent = new Intent(this, typeof(HomeView)); //intent.AddFlags(ActivityFlags.ClearTop); //StartActivity(intent); NavUtils.NavigateUpFromSameTask(this); //if this could be launched externally: /* var upIntent = NavUtils.GetParentActivityIntent(this); if (NavUtils.ShouldUpRecreateTask(this, upIntent)) { Android.Support.V4.App.TaskStackBuilder.Create(this). AddNextIntentWithParentStack(upIntent). StartActivities(); } else { NavUtils.NavigateUpTo(this, upIntent); } */ break; } return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case 0: photo.SetRotationBy(10); return true; case 1: photo.SetRotationBy(-10); return true; case 2: ToggleRotation(); return true; case 3: photo.SetRotationTo(0); return true; case 4: photo.SetRotationTo(90); return true; case 5: photo.SetRotationTo(180); return true; case 6: photo.SetRotationTo(270); return true; } return base.OnOptionsItemSelected(item); }
// Pass the event to ActionBarDrawerToggle, if it returns // true, then it has handled the app icon touch event public override bool OnOptionsItemSelected(IMenuItem item) { if (drawerToggle.OnOptionsItemSelected(item)) return true; return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { // TODO Auto-generated method stub switch (item.ItemId) { case Resource.Id.miReset: // очищаем поля etNum1.Text = String.Empty; etNum2.Text = String.Empty; tvResult.Text = String.Empty; break; case Resource.Id.miQuit: // выход из приложения //MoveTaskToBack(true); Finish(); break; case Resource.Id.miDisplayMetrics: Intent intent = new Intent(this, typeof(DisplayMetricsActivity)); StartActivity(intent); break; case Resource.Id.miPreferences: StartActivity(new Intent(this, typeof(PreferencesActivity))); break; } return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { //new AlertDialog.Builder(this.BaseContext).SetMessage(item.ItemId.ToString()).Show(); //Toast.MakeText (this, item.ItemId.ToString (), ToastLength.Long); this.Finish (); return base.OnOptionsItemSelected (item); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId){ case Android.Resource.Id.Home: //The hamburger icon was clicked which means the drawer toggle will handle the event //all we need to do is ensure the right drawer is closed so the don't overlap _drawerLayout.CloseDrawer (_rightDrawer); _drawerToggle.OnOptionsItemSelected(item); return true; case Resource.Id.toolbar: //Refresh return true; case Resource.Id.action_help: if (_drawerLayout.IsDrawerOpen (_rightDrawer)) { //Right Drawer is already open, close it _drawerLayout.CloseDrawer (_rightDrawer); } else { //Right Drawer is closed, open it and just in case close left drawer _drawerLayout.OpenDrawer (_rightDrawer); _drawerLayout.CloseDrawer (_leftDrawer); } return true; default: return base.OnOptionsItemSelected (item); } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case 0: File.Delete (Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "Cache.html")); StartActivity (typeof(MainActivity)); break; case 1: Target = Target.AddDays (-1); Display (); break; case 2: Target = Target.AddDays (1); Display (); break; case 3: var transaction = FragmentManager.BeginTransaction (); var addcurriculum = new AddCurriculumDialog (); addcurriculum.Show (transaction, "添加课程"); Display (); break; } return true; }
/// <summary> /// This hook is called whenever an item in your options menu is selected. /// </summary> /// <param name="item">The menu item that was selected.</param> public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: Finish(); return true; case Resource.Id.action_done: ViewModel.DoneCommand.Execute(null); return true; case Resource.Id.action_add: var dialog = new ModifyCategoryDialog { ViewModel = Mvx.Resolve<CategoryDialogViewModel>() }; dialog.Show(SupportFragmentManager, "dialog"); return true; default: return false; } }
private ICollection<IMenuItem<IssuesEventArgs>> CreateIssueContextMenuItems() { mainIssuesExtMenuItem = new MenuItem<IssuesEventArgs>(contextMenuLabel, DelegateContextMenuAction); List<IMenuItem<IssuesEventArgs>> items = new List<IMenuItem<IssuesEventArgs>>(); items.Add(mainIssuesExtMenuItem); return items; }
/* public override bool OnPrepareOptionsMenu(IMenu menu) { var drawerOpen = homeLayout.IsDrawerOpen(Resource.Id.left_drawer); //menu.FindItem(Resource.Id.action_websearch).SetVisible(!drawerOpen); return base.OnPrepareOptionsMenu(menu); } */ public override bool OnOptionsItemSelected(IMenuItem item) { if(drawerToggle.OnOptionsItemSelected((item))) return true; return base.OnOptionsItemSelected(item); //switch (item.ItemId) //{ // case Resource.Id.menu_add_record: // // The user has tapped the add task button // StartActivity(typeof(RecordDetailsScreen)); // return true; // //case Resource.Id.menu_sort_record: // // var action = DisplayActionSheet( // default: // return base.OnOptionsItemSelected(item); //} /* * actionButton2.Clicked += async (sender, e) => { var action = await DisplayActionSheet ("ActionSheet: Save Photo?", "Cancel", "Delete", "Photo Roll", "Email"); Debug.WriteLine("Action: " + action); // writes the selected button label to the console }; */ }
public override bool OnMenuItemSelected(int featureID, IMenuItem item) { base.OnMenuItemSelected(featureID, item); // Een menuItem selecteren en naar de toegewenste activity gaan switch (item.ItemId) { case (1): { // Intent maken en doorgaan naar Home var MenuIntent = new Intent(this, typeof(MainActivity)); StartActivity(MenuIntent); return (true); } case (2): { // Intent maken en doorgaan naar Formulier var MenuIntent = new Intent(this, typeof(Formulier)); StartActivity(MenuIntent); return (true); } case (3): { // Intent maken en doorgaan naar Formulier var MenuIntent = new Intent(this, typeof(Overzicht)); StartActivity(MenuIntent); return (true); } } return (false); }
public override bool OnOptionsItemSelected (IMenuItem item) { if (item.ItemId == Android.Resource.Id.Home) Finish (); return base.OnOptionsItemSelected (item); }
public override bool OnOptionsItemSelected(IMenuItem item) { var id = item.ItemId; // refresh if (id == Resource.Id.refresh_weather) { SetForecastInfo(); return true; } // settings if (id == Resource.Id.action_settings) { StartActivity(new Intent(Activity, typeof(SettingsActivity))); return true; } // view location on the map if (id == Resource.Id.action_location) { Intents.StartMap(Activity); return true; } return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.refresh: _browser.Reload(); break; case Resource.Id.stop: _browser.StopLoading(); break; case Resource.Id.settings: StartActivity(typeof(SettingsActivity)); break; case Resource.Id.home: goToHomePageIfSet(); break; case Resource.Id.history: var intent = new Intent(this, typeof(HistoryActivity)); StartActivityForResult(intent, HISTORY_REQUEST_CODE); break; default: return base.OnOptionsItemSelected(item); } return true; }
public override bool OnMenuItemSelected(int featureId, IMenuItem item) { switch (item.ItemId) { case Resource.Id.ScanAction: item.SetTitle(_scanner.IsScanning ? Resource.String.StartScan : Resource.String.StopScan); if (_scanner.IsScanning) { _scanner.StopScan(); break; } _scanner.StartScan(); break; case Resource.Id.OpenServerAction: item.SetTitle(_bluetoothServer.IsOpened ? Resource.String.OpenServer : Resource.String.CloseServer); if (_bluetoothServer.IsOpened) { _bluetoothServer.Close(); } else { _bluetoothServer.Open(); } break; } return true; }
public override bool OnOptionsItemSelected(IMenuItem item) { if (mDrawerToggle.OnOptionsItemSelected(item)) { if (mDrawerLayout.IsDrawerOpen(mRightDrawer)) { mDrawerLayout.CloseDrawer(mRightDrawer); } return true; } switch (item.ItemId) { case Resource.Id.menu: if (mDrawerLayout.IsDrawerOpen(mRightDrawer)) { mDrawerLayout.CloseDrawer(mRightDrawer); } else { mDrawerLayout.CloseDrawer(mLeftDrawer); mDrawerLayout.OpenDrawer(mRightDrawer); } return true; default: return base.OnOptionsItemSelected(item); } }
public override bool OnOptionsItemSelected (IMenuItem item) { if (item.ItemId == Resource.Id.sample_action) { PerformFileSearch (); } return true; }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.atn_direct_enable: if (_manager != null && _channel != null) { // Since this is the system wireless settings activity, it's // not going to send us a result. We will be notified by // WiFiDeviceBroadcastReceiver instead. StartActivity(new Intent(Settings.ActionWirelessSettings)); } else { Log.Error(Tag, "Channel or manager is null"); } return true; case Resource.Id.atn_direct_discover: if (!IsWifiP2PEnabled) { Toast.MakeText(this, Resource.String.p2p_off_warning, ToastLength.Short).Show(); return true; } var fragment = FragmentManager.FindFragmentById<DeviceListFragment>(Resource.Id.frag_list); fragment.OnInitiateDiscovery(); _manager.DiscoverPeers(_channel, new MyActionListner(this, "Discovery", () => {})); return true; default: return base.OnOptionsItemSelected(item); } }
/// <param name="item">The menu item that was selected.</param> /// <summary> /// This hook is called whenever an item in your options menu is selected. /// </summary> /// <returns>To be added.</returns> public override bool OnOptionsItemSelected(IMenuItem item) { base.OnOptionsItemSelected(item); switch (item.ItemId) { case Resource.Id.btnYoum7: { Finish(); StartActivity(new Intent(this, typeof(FeedYoum7))); break; } case Resource.Id.btnFilGoal: { Finish(); StartActivity(new Intent(this, typeof(FeedFilGoal))); break; } case Resource.Id.btnWPcentral: { Finish(); StartActivity(new Intent(this, typeof(FeedWPcentral))); break; } } return true; }
// Select an option from the menu public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ItemId == Resource.Id.menu_refresh) { OnRefreshItemsSelected(); } return true; }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.random: var page = _random.Next(_adapter.Count); Toast.MakeText(this, "Changing to page " + page, ToastLength.Short).Show(); _pager.CurrentItem = page; return true; case Resource.Id.add_page: if (_adapter.Count < 10) { _adapter.SetCount(_adapter.Count + 1); _indicator.NotifyDataSetChanged(); } return true; case Resource.Id.remove_page: if (_adapter.Count > 1) { _adapter.SetCount(_adapter.Count - 1); _indicator.NotifyDataSetChanged(); } return true; } return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ItemId == Resource.Id.mnuAddIncidentTakePhoto) { ViewModel.TakeNewPhotoCommand.Execute(null); return true; } else if (item.ItemId == Resource.Id.mnuAddIncidentAttachImage) { ViewModel.SelectPhotoCommand.Execute(null); return true; } else if (item.ItemId == Resource.Id.mnuAddIncidentRecordAudio) { ViewModel.RecordAudioCommand.Execute(null); return true; } else if (item.ItemId == Android.Resource.Id.Home) { Finish(); return true; } else if (item.ItemId == Resource.Id.mnuAddIncidentContinue) { ViewModel.SaveNewIncidentCommand.Execute(null); return true; } else { throw new NotImplementedException(); } return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ItemId == Resource.Id.reset) { steps = 0; calories = 0; speed = 0.0f; distance = 0.0f; tmp = null; chrono.Base = SystemClock.ElapsedRealtime(); refreshTextViews(); } else { if (!run) { sensorsListenerRegister(); if (tmp == null) chrono.Base = SystemClock.ElapsedRealtime(); else chrono.Base += SystemClock.ElapsedRealtime() - tmp.Base; chrono.Start(); run = true; } else { sensorManager.UnregisterListener(this); run = false; chrono.Stop(); tmp = new Chronometer(this); } } return base.OnOptionsItemSelected(item); }
// Remove selected stops public bool OnActionItemClicked(ActionMode mode, IMenuItem item) { if (stopsToDelete.Count > 0) { foreach (Stop stop in stopsToDelete.Values) { parent.db.DeleteStop(stop); parent.adapter.RemoveItem(stop); } parent.adapter.NotifyDataSetChanged(); Toast.MakeText(parent, parent.Resources.GetString(Resource.String.stop_deleted), ToastLength.Long).Show(); mode.Finish(); return(true); } else { return(false); } }
public static void SetTitleOrContentDescription(this IMenuItem Control, MenuItem Element) { if (Element == null) { return; } var elemValue = ConcatenateNameAndHint(Element); if (string.IsNullOrWhiteSpace(elemValue)) { elemValue = Element.AutomationId; } else if (!String.IsNullOrEmpty(Element.Text)) { elemValue = String.Join(". ", Element.Text, elemValue); } if (!string.IsNullOrWhiteSpace(elemValue)) { AMenuItemCompat.SetContentDescription(Control, elemValue); } }
public static void SwitchPage(this BottomTabbedRenderer renderer, IMenuItem item) { var rootLayout = (RelativeLayout)renderer.GetChildAt(0); var bottomNav = (BottomNavigationViewEx)rootLayout.GetChildAt(1); var menu = (BottomNavigationMenu)bottomNav.Menu; renderer.CurrentMenuItemId = item.ItemId; var index = menu.FindItemIndex(item.ItemId); var pageIndex = index % renderer.Element.Children.Count; var currentPageIndex = renderer.Element.Children.IndexOf(renderer.Element.CurrentPage); if (pageIndex == currentPageIndex) { if (renderer.Element.CurrentPage is NavigationPage nav) { nav.Navigation.PopToRootAsync(); } } else { renderer.Element.CurrentPage = renderer.Element.Children[pageIndex]; } }
public override bool OnContextItemSelected(IMenuItem item) { var position = item.Order; var model = RecyclerViewAdapter.GetItemInList(position); if (model == null) { return(base.OnContextItemSelected(item)); } switch (item.TitleFormatted.ToString().ToLower()) { case "delete": RealmServices.DeleteOutlet(model); RecyclerViewAdapter.SetListItems(RealmServices.GetMyOutlets().ToList()); break; default: break; } return(base.OnContextItemSelected(item)); }
public override bool OnMenuItemSelected(int featureId, IMenuItem item) { #region Contracts if (item == null) { throw new ArgumentNullException(); } #endregion // Distribute switch (item.ItemId) { // Home case global::Android.Resource.Id.Home: this.OnBackPressed(); break; } // Base return(base.OnMenuItemSelected(featureId, item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.action_refresh: { Task.Run(() => this.ViewModel.GetPosts() ); Task.WaitAll(); break; } case Resource.Id.action_add: ViewModel.AddItemCmd.Execute(); break; case Resource.Id.action_settings: ViewModel.SettingsCmd.Execute(); break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { try { if (item != null) { if (item.ItemId == Android.Resource.Id.Home) { Finish(); return(true); } } } catch (Exception e) { Log.Error(TAG, "OnOptionsItemSelected: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, e, "Processing selected option", "ResourcesMedicationActivity.OnOptionsItemSelected"); } } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { //Toast.MakeText(this, "Action selected: " + item.TitleFormatted, // ToastLength.Short).Show(); var choose = int.Parse(item.TitleFormatted.ToString()); Intent nextActivity; switch (choose) { case 1: nextActivity = new Intent(this, typeof(AddUserActivity)); StartActivity(nextActivity); usersAdapter.NotifyDataSetChanged(); break; case 2: nextActivity = new Intent(this, typeof(AddRoleActivity)); StartActivity(nextActivity); rolesAdapter.NotifyDataSetChanged(); break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: if (Intent.GetBooleanExtra("Back", false)) { ActivityOptionsCompat option = ActivityOptionsCompat.MakeSceneTransitionAnimation(this); Intent intent = new Intent(this, typeof(Order_Complete_Activity)); this.StartActivity(intent, option.ToBundle()); Finish(); } else { Finish(); } return(true); default: break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: Finish(); return(true); case Resource.Id.search: mLoaderContent.Visibility = ViewStates.Gone; return(true); case Resource.Id.action_cart: ActivityOptionsCompat option = ActivityOptionsCompat.MakeSceneTransitionAnimation(this); Intent i = new Intent(this, typeof(MyCart_Activity)); StartActivity(i, option.ToBundle()); return(true); default: break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { //Current Summoner's name which is passed from the MainActivity var summonerName = ""; if (this.Intent.Extras != null) { summonerName = this.Intent.Extras.GetString("summoner_name"); } switch (item.ItemId) { case Resource.Id.match_history_menu_item: var MatchHistoryIntent = new Intent(this, typeof(MatchHistoryActivity)); MatchHistoryIntent.PutExtra("summoner_name", summonerName); StartActivity(MatchHistoryIntent); return(true); default: Toast.MakeText(this, "Already selected: " + item.TitleFormatted, ToastLength.Short).Show(); return(true); } }
private void AddMenuItem(IMenuItem iMenuItem) { var menuItem = iMenuItem as MenuItem; if (menuItem != null) { menuItem.Changed += (sender, args) => { _explorer.OnObjectIdChanged(iMenuItem); }; } if (_propertyGrid.Object is Menu) { ((Menu)_propertyGrid.Object).Items.Add(iMenuItem); } else if (_propertyGrid.Object is MenuItem) { ((MenuItem)_propertyGrid.Object).Items.Add(iMenuItem); } OnObjectAdded(iMenuItem); }
/// <summary> /// Ons the options item selected. /// </summary> /// <returns><c>true</c>, if options item selected was oned, <c>false</c> otherwise.</returns> /// <param name="item">Item.</param> public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.action_cw: TurningButtonPressed(true); break; case Resource.Id.action_ccw: TurningButtonPressed(false); break; case Resource.Id.action_reset: AskForResetConfirmation(); break; case Resource.Id.action_screenshot: AskForComment(); break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: Finish(); return(true); case Resource.Id.download: Download_OnClick(); break; case Resource.Id.ic_action_comment: Copy_OnClick(); break; case Resource.Id.action_More: More_OnClick(); break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { // // Forward all ActionBar-clicks to the ActionBarDrawerToggle. // It will verify the click was on the "Home" button (i.e. the button at the left edge of the ActionBar). // If so, it will toggle the state of the drawer. It will then return "true" so you know you do not need to do any more processing. // if (drawerToggle.OnOptionsItemSelected(item)) { return(true); } // // Other cases go here for other buttons in the ActionBar. // This sample app has no other buttons. This code is a placeholder to show what would be needed if there were other buttons. // switch (item.ItemId) { default: break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.recipe_menu_open: ViewModel.OpenCommand.Execute(null); return(true); case Resource.Id.recipe_menu_save: ViewModel.SaveCommand.Execute(null); return(true); case Resource.Id.recipe_menu_share: ViewModel.ShareCommand.Execute(null); return(true); default: return(base.OnOptionsItemSelected(item)); } }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item != null) { switch (item.ItemId) { case Android.Resource.Id.Home: // execute a back navigation OnBackPressed(); break; case Resource.Id.acquaintanceEditButton: StartActivity(GetEditIntent()); break; case Resource.Id.acquaintanceDeleteButton: ShowDeleteConfirmationAlert(); break; } } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_about: var aboutIntent = new Intent(this, typeof(AboutActivity)); StartActivity(aboutIntent); break; case Resource.Id.menu_delete: DeleteSelected(); break; case Resource.Id.menu_delete_all: DeleteAll(); break; case Resource.Id.menu_cancel_save: CancelSave(); break; case Resource.Id.menu_save: Save(); break; case Resource.Id.menu_sort: Sort(); break; case Resource.Id.menu_history: var historyIntent = new Intent(this, typeof(HistoryActivity)); StartActivity(historyIntent); break; } return(base.OnOptionsItemSelected(item)); }
private void ApplySelf(IMenuItem menuItem, XmlPropertySetter <MenuItemTemplate, IMenuItem> setter) { setter.SetStringProperty(template => template.AlphabeticShortcut, AlphabeticShortcut); setter.SetStringProperty(template => template.NumericShortcut, NumericShortcut); setter.SetProperty(template => template.Icon, Icon); setter.SetBoolProperty(template => template.IsCheckable, IsCheckable); setter.SetBoolProperty(template => template.IsChecked, IsChecked); setter.SetBoolProperty(template => template.IsEnabled, IsEnabled); setter.SetBoolProperty(template => template.IsVisible, IsVisible); setter.SetBoolProperty(template => template.IsActionViewExpanded, IsActionViewExpanded); setter.SetStringProperty(template => template.Title, Title); setter.SetStringProperty(template => template.TitleCondensed, TitleCondensed); setter.SetStringProperty(template => template.CommandParameter, CommandParameter); setter.SetBinding(template => template.Click, Click, false); #if !API8 setter.SetEnumProperty <ShowAsAction>(template => template.ShowAsAction, ShowAsAction); if (!string.IsNullOrEmpty(ActionViewBind)) { ServiceProvider.AttachedValueProvider.SetValue(menuItem, ActionViewBindKey, ActionViewBind); } if (!string.IsNullOrEmpty(ActionProviderBind)) { ServiceProvider.AttachedValueProvider.SetValue(menuItem, ActionProviderBindKey, ActionProviderBind); } #endif setter.SetBinding(template => template.ActionViewTemplateSelector, ActionViewTemplateSelector, false); setter.SetBinding(template => template.ActionProviderTemplateSelector, ActionProviderTemplateSelector, false); setter.SetProperty(template => template.ActionView, ActionView); setter.SetStringProperty(template => template.ActionProvider, ActionProvider); #if API8SUPPORT menuItem.SetOnMenuItemClickListener(new PlatformDataBindingModule.MenuItemOnMenuItemClickListener(menuItem)); #else menuItem.SetOnMenuItemClickListener(PlatformDataBindingModule.MenuItemOnMenuItemClickListener.Instance); #endif }
/// <summary> /// Add a descendant to this root node. Searches down the path until we find the correct parent /// </summary> public void AddDescendant(IMenuItem item, List <MenuGroup> declaredGroups) { // Find the parent node for this item // Start at the section root node BaseMenuTreeNode node = this; // Traverse the path until we get to the target var path = (item.Path ?? "").Split('/').Where(x => x.Length > 0).ToList(); var currentPath = new List <string>(); foreach (var p in path) { currentPath.Add(p); // If the current node isn't found, add it in if (!node.Children.ContainsKey(p)) { var gr = declaredGroups.FirstOrDefault(x => x.Name == p && x.Path == String.Join("/", currentPath) && x.Section == item.Section); node.AddChild(p, new MenuTreeTextNode(Context, gr?.Description ?? p, gr)); } node = node.Children[p]; } // Add the node to the parent node var group = declaredGroups.FirstOrDefault(x => x.Name == item.Group && x.Path == item.Path && x.Section == item.Section); var itemNode = new MenuTreeNode(Context, item, group); node.AddChild(item.ID, itemNode); // Add to the toolbar as well // Items with no icon are never allowed if (item.AllowedInToolbar && item.Icon != null) { AddToolbarItem(itemNode); } }
public bool OnNavigationItemSelected(IMenuItem item) { try { StreamReader strm = new StreamReader(Assets.Open("mapstyle_light.json")); switch (item.ItemId) { case Resource.Id.navigation_map_1: strm = new StreamReader(Assets.Open("mapstyle_light.json")); break; case Resource.Id.navigation_map_2: strm = new StreamReader(Assets.Open("mapstyle_night.json")); break; default: strm = new StreamReader(Assets.Open("mapstyle_light.json")); break; } string response = strm.ReadToEnd(); var isLoad = hMap.SetMapStyle(MapStyleOptions.LoadAssetResouceStyle(response)); if (isLoad) { return(true); } else { Toast.MakeText(this, "Sorry, selected theme not loading right now", ToastLength.Long); return(false); } } catch (Exception ex) { Toast.MakeText(this, "Sorry, selected theme not loading right now", ToastLength.Long); return(false); } }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item != null) { if (item.ItemId == Android.Resource.Id.Home) { Previous(); return(true); } switch (item.ItemId) { case Resource.Id.automaticthoughtsActionAdd: AddThoughtButton(); return(true); case Resource.Id.automaticthoughtsActionRemove: RemoveThoughtButton(); return(true); case Resource.Id.automaticthoughtsActionHotThought: HotThoughtSelect(); return(true); case Resource.Id.automaticthoughtsActionCancel: Cancel(); return(true); case Resource.Id.automaticThoughtsActionHelp: Intent intent = new Intent(this, typeof(AutomaticThoughtsHelpActivity)); StartActivity(intent); return(true); } } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: Database db = new Database(); if (String.IsNullOrEmpty(title.Text)) { title.Error = "Title should not be Empty"; } if (String.IsNullOrEmpty(subtitle.Text)) { subtitle.Error = "SubTitle should not be Empty"; } if (String.IsNullOrEmpty(distance.Text)) { distance.Error = "Distance should not be Empty"; } item1 = new ListItem(); item1.Title = title.Text; item1.Subtitle = subtitle.Text; item1.Distance = distance.Text; item1.Image = uri.ToString(); db.CreateDatabase(); db.InsertIntoTable(item1); var intent = new Intent(); intent.PutExtra("xyz", "Title:" + title.Text + "\n Subtitle" + subtitle.Text + "\n Distance " + distance.Text); SetResult(Result.Ok, intent); Finish(); return(true); default: return(base.OnOptionsItemSelected(item)); } }
public bool OnNavigationItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.navigation_qr: FragmentTransaction transaction = FragmentManager.BeginTransaction(); QRFragment receivedConfirmation = new QRFragment(); receivedConfirmation.Show(transaction, "QRDialog"); return(true); case Resource.Id.navigation_rewards: FragmentManager.BeginTransaction().Remove(FragmentManager.FindFragmentById(Resource.Id.FrameLayout)).Commit(); ft = FragmentManager.BeginTransaction(); ft.SetCustomAnimations(Resource.Animator.enter_from_left, Resource.Animator.exit_to_right); ft.AddToBackStack(null); ft.Add(Resource.Id.FrameLayout, new RewardsFragment()); ft.Commit(); return(true); case Resource.Id.navigation_locate: FragmentManager.BeginTransaction().Remove(FragmentManager.FindFragmentById(Resource.Id.FrameLayout)).Commit(); ft = FragmentManager.BeginTransaction(); ft.SetCustomAnimations(Resource.Animator.enter_from_left, Resource.Animator.exit_to_right); ft.AddToBackStack(null); ft.Add(Resource.Id.FrameLayout, new MapsFragment()); ft.Commit(); return(true); } return(false); }
public override bool OnOptionsItemSelected(IMenuItem item) { DBHelper dbh; switch (item.ItemId) { case Resource.Id.menu_sitem_del_all: dbh = new DBHelper(); AlertDialog.Builder builder = new AlertDialog.Builder(view.Context); AlertDialog alert = builder.Create(); alert.SetTitle("Delete list items"); alert.SetIcon(Android.Resource.Drawable.IcDialogAlert); alert.SetMessage("Are you sure?"); alert.SetButton2("Yes", (s, ev) => { //yes string dresult = dbh.DeleteShoppingListItems(listId); if (dresult.Equals("ok")) { Toast.MakeText(view.Context, "Items deleted!", ToastLength.Short).Show(); populateItemsList(view, listId); } else { Toast.MakeText(view.Context, "Deletion failed!", ToastLength.Short).Show(); } }); alert.SetButton("No", (s, ev) => { //no }); alert.Show(); return(true); default: return(base.OnOptionsItemSelected(item)); } }
void UpdateMenu() { if (_disposed) { return; } AToolbar bar = _toolbar; Context context = Context; IMenu menu = bar.Menu; foreach (ToolbarItem item in _toolbarTracker.ToolbarItems) { item.PropertyChanged -= OnToolbarItemPropertyChanged; } menu.Clear(); foreach (ToolbarItem item in _toolbarTracker.ToolbarItems) { IMenuItemController controller = item; item.PropertyChanged += OnToolbarItemPropertyChanged; if (item.Order == ToolbarItemOrder.Secondary) { IMenuItem menuItem = menu.Add(item.Text); menuItem.SetEnabled(controller.IsEnabled); menuItem.SetOnMenuItemClickListener(new GenericMenuClickListener(controller.Activate)); } else { IMenuItem menuItem = menu.Add(item.Text); menuItem.SetEnabled(controller.IsEnabled); UpdateMenuItemIcon(context, menuItem, item); menuItem.SetShowAsAction(ShowAsAction.Always); menuItem.SetOnMenuItemClickListener(new GenericMenuClickListener(controller.Activate)); } } }
void OnPagePropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == Page.TitleProperty.PropertyName) { var page = (Page)sender; var index = Element.Children.IndexOf(page); if (IsBottomTabPlacement) { IMenuItem tab = _bottomNavigationView.Menu.GetItem(index); tab.SetTitle(page.Title); } else { TabLayout.Tab tab = _tabLayout.GetTabAt(index); tab.SetText(page.Title); } } else if (e.PropertyName == Page.IconImageSourceProperty.PropertyName) { var page = (Page)sender; var index = Element.Children.IndexOf(page); if (IsBottomTabPlacement) { var menuItem = _bottomNavigationView.Menu.GetItem(index); _ = this.ApplyDrawableAsync(page, Page.IconImageSourceProperty, Context, icon => { menuItem.SetIcon(icon); }); } else { TabLayout.Tab tab = _tabLayout.GetTabAt(index); SetTabIconImageSource(page, tab); } } }
/// <summary> /// Handles the actions when a menu item is selected /// </summary> /// <param name="item">The selected item</param> /// <returns>true when the task is finished</returns> public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_deleteItem: if (ingredient.CanDelete) { AlertDialog.Builder confirmAlert = new AlertDialog.Builder(this); confirmAlert.SetTitle(ingredient.Name); confirmAlert.SetMessage(GetString(Resource.String.ingredient_confirmDelete)); confirmAlert.SetPositiveButton(GetString(Resource.String.yes), (senderFromAlert, args) => { BrowseIngredientFragment.ViewModel.DeleteIngredientsCommand.Execute(ingredient); Intent resultIt = new Intent(); resultIt.PutExtra("deleted", senderRow); SetResult(Result.FirstUser); this.Finish(); }); Dialog dialog = confirmAlert.Create(); dialog.Show(); } else { Toast.MakeText(this.ApplicationContext, Resource.String.cantDelete_toast, ToastLength.Long).Show(); } break; case Resource.Id.menu_editItem: Intent intent = new Intent(this, typeof(AddIngredientsActivity)); intent.PutExtra("ingredient", Newtonsoft.Json.JsonConvert.SerializeObject(ingredient)); this.StartActivity(intent); updateValues(); break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.action_show: AlertDialog.Builder builder = new AlertDialog.Builder(Context, Resource.Style.CustomDialogTheme); builder.SetTitle("Seleccione la opción"); builder.SetCancelable(true); string[] values = { "Solo mis órdenes", "Todas las órdenes" }; int checkedItem = 0; builder.SetSingleChoiceItems(values, checkedItem, (c, ev) => { switch (c) { case 0: Console.WriteLine("just mine"); break; case 1: Console.WriteLine("all"); break; } }); builder.SetPositiveButton("confirmar", (c, ev) => { }); builder.SetNegativeButton("cancelar", (c, ev) => { }); AlertDialog alert = builder.Create(); alert.Show(); return(true); } return(base.OnOptionsItemSelected(item)); }
/// <summary> /// Create a ToolStripItem with DropDownitems for each Style (Subtypes of DiagramGeneralStyleItem) . /// The Tag property contains the style. If no configuration is available insert a text as a hint to a missing configuration. /// </summary> /// <param name="items"></param> /// <param name="nameRoot"></param> /// <param name="toolTipRoot"></param> /// <param name="eventHandler"></param> /// <returns></returns> public ToolStripMenuItem ConstructStyleToolStripMenuDiagram <T>(List <T> items, string nameRoot, string toolTipRoot, EventHandler eventHandler) { ToolStripMenuItem insertTemplateMenuItem = new ToolStripMenuItem { Text = nameRoot, ToolTipText = toolTipRoot }; // Add item of possible style as items in drop down if (items == null) { ToolStripMenuItem item = new ToolStripMenuItem { Text = $@"Settings for '{typeof(T)}' not found!", ToolTipText = $"Setting Settings.Json not available\r\nChapter: '{typeof(T)}'\r\nConsider resetting to factory settings or create your own styles\r\nFile: '%appdata%\\ho\\hoTools\\Settings.Json'", }; item.Click += eventHandler; insertTemplateMenuItem.DropDownItems.Add(item); } else { foreach (T style in items) { IMenuItem style1 = style as IMenuItem; ToolStripMenuItem item = new ToolStripMenuItem { Text = style1.Name, ToolTipText = style1.Description, Tag = style1 }; item.Click += eventHandler; insertTemplateMenuItem.DropDownItems.Add(item); } } return(insertTemplateMenuItem); }