/// <summary> /// Overrides this to enable SVG in toolbar icons. /// </summary> public override bool OnPrepareOptionsMenu(IMenu menu) { //don't call base version. //var ok=base.OnPrepareOptionsMenu(menu); //SvgImageRenderer.PrepareMenu(this, menu); return true; }
public void Apply(IMenu menu, Context context, object parent) { PlatformExtensions.ValidateTemplate(ItemsSource, Items); var setter = new XmlPropertySetter<IMenu>(menu, context, new BindingSet()); menu.SetBindingMemberValue(AttachedMembers.Object.Parent, parent); setter.SetBinding(nameof(DataContext), DataContext, false); setter.SetBoolProperty(nameof(IsVisible), IsVisible); setter.SetBoolProperty(nameof(IsEnabled), IsEnabled); if (!string.IsNullOrEmpty(Bind)) setter.BindingSet.BindFromExpression(menu, Bind); if (string.IsNullOrEmpty(ItemsSource)) { if (Items != null) { for (int index = 0; index < Items.Count; index++) Items[index].Apply(menu, context, index, index); } } else { menu.SetBindingMemberValue(AttachedMembers.Menu.ItemsSourceGenerator, new MenuItemsSourceGenerator(menu, context, ItemTemplate)); setter.SetBinding(nameof(ItemsSource), ItemsSource, true); } setter.Apply(); }
public override bool OnPrepareOptionsMenu (IMenu menu) { IMenuItem logToggle = menu.FindItem (Resource.Id.menu_toggle_log); logToggle.SetVisible (FindViewById (Resource.Id.sample_output) is ViewAnimator); logToggle.SetTitle (log_shown ? Resource.String.sample_hide_log : Resource.String.sample_show_log); return base.OnPrepareOptionsMenu (menu); }
public override bool OnPrepareOptionsMenu(IMenu menu) { menu.GetItem (4).SetVisible (true); // add switch (ViewModel.State) { case 0: // idle menu.GetItem (0).SetVisible (false); // go menu.GetItem (1).SetVisible (false); // pause menu.GetItem (2).SetVisible (false); // resume menu.GetItem (3).SetVisible (false); // finish break; case 1: // go menu.GetItem (0).SetVisible (false); // go menu.GetItem (1).SetVisible (true); // pause menu.GetItem (2).SetVisible (false); // resume menu.GetItem (3).SetVisible (true); // finish break; case 2: // pause menu.GetItem (0).SetVisible (false); // go menu.GetItem (1).SetVisible (false); // pause menu.GetItem (2).SetVisible (true); // resume menu.GetItem (3).SetVisible (true); // finish break; default: throw new NotImplementedException (); } return true; }
/// <summary> /// http://mgroves.com/monodroid-creating-an-options-menu/ /// </summary> public override bool OnCreateOptionsMenu(IMenu menu) { var item = menu.Add(Menu.None, 1, 1, new Java.Lang.String("Schedule")); //item.SetIcon(Resource.Drawable.calendar); item = menu.Add(Menu.None, 2, 2, new Java.Lang.String("Speakers")); // HACK: todo - add 'using' statement around Java.Lang.Strings for GC (as per novell hint) //item.SetIcon(Resource.Drawable.microphone); item = menu.Add(Menu.None, 3, 3, new Java.Lang.String("Sessions")); //item.SetIcon(Resource.Drawable.bullhorn); item = menu.Add(Menu.None, 4, 4, new Java.Lang.String("Map")); //item.SetIcon(Resource.Drawable.map); item = menu.Add(Menu.None, 5, 5, new Java.Lang.String("Favorites")); //item.SetIcon(Resource.Drawable.star); item = menu.Add(Menu.None, 6, 6, new Java.Lang.String("News")); //item.SetIcon(Resource.Drawable.star); item = menu.Add(Menu.None, 7, 7, new Java.Lang.String("Twitter")); //item.SetIcon(Resource.Drawable.star); item = menu.Add(Menu.None, 8, 8, new Java.Lang.String("Exhibitors")); //item.SetIcon(Resource.Drawable.star); item = menu.Add(Menu.None, 9, 9, new Java.Lang.String("About Xamarin")); //item.SetIcon(Resource.Drawable.star); return true; }
public override bool OnCreateOptionsMenu(IMenu menu) { menu.Add("Item 1"); menu.Add("Item 2"); menu.Add("Item 3"); return true; }
public override bool OnCreateOptionsMenu(IMenu menu) { // Inflate the menu MenuInflater.Inflate (Resource.Menu.ActionBarActionProvider, menu); // Set file with share history to the provider and set the share intent. var action_item = menu.FindItem (Resource.Id.menu_item_share_action_provider_action_bar); var action_provider = (ShareActionProvider)action_item.ActionProvider; action_provider.SetShareHistoryFileName (ShareActionProvider.DefaultShareHistoryFileName); // Note that you can set/change the intent any time, // say when the user has selected an image. action_provider.SetShareIntent (CreateShareIntent ()); // Set file with share history to the provider and set the share intent. var overflow_item = menu.FindItem (Resource.Id.menu_item_share_action_provider_overflow); var overflow_provider = (ShareActionProvider)overflow_item.ActionProvider; overflow_provider.SetShareHistoryFileName (ShareActionProvider.DefaultShareHistoryFileName); // Note that you can set/change the intent any time, // say when the user has selected an image. overflow_provider.SetShareIntent (CreateShareIntent ()); return true; }
// =========================================================== // Fields // =========================================================== // =========================================================== // Constructors // =========================================================== // =========================================================== // Getter & Setter // =========================================================== // =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== public bool OnCreateOptionsMenu(IMenu pMenu) { //pMenu.Add(MenuConsts.None, MENU_TRACE, MenuConsts.None, "Start Method Tracing"); //pMenu.Add(MenuConsts.None, MENU_TRACE, MenuConsts.None, (Java.Lang.ICharSequence)"Start Method Tracing"); pMenu.Add(MenuConsts.None, MENU_TRACE, MenuConsts.None, (Java.Lang.ICharSequence) new Android.Text.SpannableString("Start Method Tracing")); return base.OnCreateOptionsMenu(pMenu); }
public override bool OnCreateOptionsMenu(IMenu menu) { this.MenuInflater.Inflate (Resource.Menu.ActionBarMenu, menu); var addFeedButton = menu.FindItem (Resource.Id.AddFeedItem); return base.OnCreateOptionsMenu (menu); }
public override bool OnCreateOptionsMenu (IMenu menu) { MenuInflater inflater = this.MenuInflater; inflater.Inflate(Resource.Menu.codeproject_member_articles_actions, menu); return base.OnCreateOptionsMenu (menu); }
/// <summary> /// 不包括http、域名、application path和网址后缀(仅仅是path) /// </summary> /// <param name="ctx"></param> /// <param name="menu"></param> /// <returns></returns> public static String getMenuFullPath( MvcContext ctx, IMenu menu ) { String url = menu.RawUrl; String ownerPathAndUrl = getMemberPathUrlByMenu( menu ); // 带http的完整网址 Boolean isFullUrl = PathHelper.IsFullUrl( url ); if (isFullUrl) return url; // 包括完整的ownerPath if (url.StartsWith( "/" )) { return url + MvcConfig.Instance.UrlExt; } String result = url; if (url.StartsWith( ctx.url.AppPath )) { result = strUtil.TrimStart( url, ctx.url.AppPath ); } if (result.StartsWith( ownerPathAndUrl )) { result = strUtil.TrimStart( result, ownerPathAndUrl ); } if (result.StartsWith( "/" + ownerPathAndUrl ) && strUtil.HasText( ownerPathAndUrl )) { result = strUtil.TrimStart( result, "/" + ownerPathAndUrl ); } String location = strUtil.Join( ctx.url.AppPath, ownerPathAndUrl ); result = strUtil.Join( location, result ); return result; }
//@Override public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(R.Menu.menu, menu); return true; }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { var conferencesScheduleViewModel = this.DataContext as ConferencesScheduleViewModel; inflater.Inflate(Resource.Menu.ConferencesListActionItems, menu); var searchView = (SearchView)menu.FindItem(Resource.Id.menu_search).ActionView; var textChangedLastTime = DateTime.Now; searchView.QueryTextChange += async (object sender, SearchView.QueryTextChangeEventArgs e) => { var changedSpan = DateTime.Now.Subtract(textChangedLastTime); if (changedSpan.TotalMilliseconds > 200) { await conferencesScheduleViewModel.SearchAsync(e.NewText); } textChangedLastTime = DateTime.Now; }; searchView.Close += async (sender, e) => { await conferencesScheduleViewModel.LoadConferencesAsync(LoadRequest.Load); searchView.ClearFocus(); searchView.OnActionViewCollapsed(); }; searchView.QueryTextSubmit += async (sender, e) => { await conferencesScheduleViewModel.SearchAsync(e.Query); searchView.ClearFocus(); searchView.OnActionViewCollapsed(); }; }
public override bool OnCreateOptionsMenu(IMenu menu) { base.OnCreateOptionsMenu (menu); var inflater = MenuInflater; inflater.Inflate(Resource.Menu.main, menu); // main return true; }
public bool OnCreateActionMode (ActionMode mode, IMenu menu) { self.MenuInflater.Inflate (Resource.Menu.list_select_menu, menu); mode.Title = "Select Items"; SetSubtitle (mode); return true; }
public override bool OnCreateOptionsMenu(IMenu menu) { base.OnCreateOptionsMenu (menu); MenuInflater inflater = this.MenuInflater; inflater.Inflate (Resource.Menu.check_submit, menu); return true; }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater menuInflater = new Android.Views.MenuInflater(this); menuInflater.Inflate(Resource.Layout.MenuNewsDetails, menu); return true; }
private void AddToolBar(IMenu toolbarModel) { var toolBar = new ToolBar(); toolBar.SetResourceReference(ToolBar.StyleProperty, Resources.ToolBarStyleKey); toolBar.DataContext = toolbarModel; m_toolBarTray.ToolBars.Add(toolBar); }
public override bool OnCreateOptionsMenu(IMenu menu) { base.OnCreateOptionsMenu(menu); menu.Add(0, EDIT_ID, 0, Resource.String.menu_edit) .SetShortcut('1', 'e') .SetIcon(Resource.Drawable.icon_delete); //menu.add(0, HOME_ID, 0, R.string.menu_start).setShortcut('4', 'h') // .setIcon(R.drawable.icon_start); menu.Add(0, LIST_ID, 0, Resource.String.menu_recent) .SetShortcut('3', 'r') .SetIcon(Resource.Drawable.icon_recent); menu.Add(0, DELETE_ID, 0, Resource.String.menu_delete) .SetShortcut('2', 'd') .SetIcon(Resource.Drawable.icon_delete); //menu.add(0, ABOUT_ID, 0, R.string.menu_about).setShortcut('5', 'a') // .setIcon(android.R.drawable.ic_dialog_info); //menu.add(0, EXPORT_ID, 0, R.string.menu_export).setShortcut('7', 'x') // .setIcon(android.R.drawable.ic_dialog_info); //menu.add(0, IMPORT_ID, 0, R.string.menu_import).setShortcut('8', 'm') // .setIcon(android.R.drawable.ic_dialog_info); //menu.add(0, EMAIL_ID, 0, R.string.menu_email).setShortcut('6', 'm') // .setIcon(android.R.drawable.ic_dialog_info); return true; }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate (Resource.Menu.Main, menu); /*var searchMenu = menu.Add ("Search"); searchMenu.SetVisible (true); searchMenu.SetShowAsAction (ShowAsAction.IfRoom); searchMenu.SetActionView(new SearchView(this));*/ var addMenu = menu.Add (1, (int)MenuConstants.MainAdd, 1, "Add"); addMenu.SetIcon (Resource.Drawable.Add); addMenu.SetShowAsAction (ShowAsAction.IfRoom); var refreshMenu = menu.Add (1, (int)MenuConstants.MainRefresh, 2, "Refresh"); refreshMenu.SetIcon (Resource.Drawable.Refresh); refreshMenu.SetShowAsAction (ShowAsAction.IfRoom); /*var facebookMenu = menu.Add (2, (int)MenuConstants.MainFacebook, 3, "Authorize Facebook"); facebookMenu.SetIcon (Resource.Drawable.Facebook); facebookMenu.SetShowAsAction (ShowAsAction.IfRoom); var twitterMenu = menu.Add (2, (int)MenuConstants.MainTwitter, 4, "Authorize Twitter"); twitterMenu.SetIcon (Resource.Drawable.Twitter); twitterMenu.SetShowAsAction (ShowAsAction.IfRoom);*/ return base.OnCreateOptionsMenu (menu); }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { Activity.MenuInflater.Inflate (Resource.Menu.schedule_menu, menu); //Handle share action provider var shareMenuItem = menu.FindItem (Resource.Id.action_schedule_share); var shareActionProvider = (ShareActionProvider)shareMenuItem.ActionProvider; shareActionProvider.SetShareIntent (CreateIntent ()); //Handle search action provider var searchOption = menu.FindItem(Resource.Id.action_schedule_search); //Handle expand/colapse of action bar MenuItemCompat.SetOnActionExpandListener(searchOption, new SearchViewExpandListener(_adapter)); var searchItem = MenuItemCompat.GetActionView(searchOption); _searchView = searchItem.JavaCast<SearchView>(); _searchView.QueryTextChange += (s, e) => _adapter.Filter.InvokeFilter(e.NewText); _searchView.QueryTextSubmit += (s, e) => { Toast.MakeText(Activity, "Searched for: " + e.Query, ToastLength.Short).Show(); e.Handled = true; }; }
public override void OnPrepareOptionsMenu(IMenu menu) { IMenuItem fav_item = menu.FindItem(Resource.Id.favorite_action_button); fav_item.SetVisible(true); base.OnPrepareOptionsMenu(menu); }
public override bool OnCreateOptionsMenu(IMenu menu) { if (MenuId > 0) MenuInflater.Inflate(MenuId, menu); return base.OnCreateOptionsMenu(menu); }
public override bool OnPrepareOptionsMenu(IMenu menu) { var refresh = menu.FindItem(Resource.Id.mvxplugins_action_relogin); refresh.SetVisible(_showRefresh); return base.OnPrepareOptionsMenu(menu); }
private void deleteDefaulHtml( IMenu menu ) { String defaultHtml = getDefaultPagePath(); if (file.Exists( defaultHtml )) { file.Delete( defaultHtml ); } }
public override bool OnPrepareOptionsMenu(IMenu menu) { menuLockItem = menu.FindItem(Resource.Id.menu_lock); ToggleLockBtnTitle(); return base.OnPrepareOptionsMenu(menu); }
public string Save(IMenu menu) { if (_menuRepository == null) throw new ArgumentNullException("MenuRepository cannot be null"); if (menu.Id == 0) { // new menu menu.DateCreated = DateTime.Now; menu.Active = true; menu.DateModified = null; _menuRepository.Add((DF.Domain.Concrete.Menu)menu); _menuRepository.UnitOfWork.Commit(); } else { var oMenu = _menuRepository.Where(u => u.Id == menu.Id).SingleOrDefault(); if (oMenu == null) throw new ArgumentNullException("menu"); menu.DateCreated = oMenu.DateCreated; Magically.CopyPropertyValues(ref oMenu, (Menu)menu); _menuRepository.UnitOfWork.Commit(); } return string.Format("Successfully saved menu {0}", menu.DisplayText); }
public void NotifyObservers(IMenu menu) { foreach (var observer in Observers) { observer.Notify(menu); } }
public virtual void Inflate(int menuRes, IMenu menu, object parent) { using (XmlReader reader = _context.Resources.GetLayout(menuRes)) { //NOTE XDocument throws an error. var document = new XmlDocument(); document.Load(reader); if (IsDefaultMenu(document)) { MenuInflater menuInflater = NestedMenuInflater; if (menuInflater == null) base.Inflate(menuRes, menu); else menuInflater.Inflate(menuRes, menu); } else { using (var stringReader = new StringReader(PlatformExtensions.XmlTagsToUpper(document.InnerXml))) { var menuWrapper = (MenuTemplate)Serializer.Deserialize(stringReader); menuWrapper.Apply(menu, _context, parent); } } } }
public override bool OnCreateOptionsMenu (IMenu menu) { // Inflate your menu. SupportMenuInflater.Inflate (Resource.Menu.share_action_provider, menu); // Set file with share history to the provider and set the share intent. var actionItem = menu.FindItem (Resource.Id.menu_item_share_action_provider_action_bar); var actionProvider = (ShareActionProvider)actionItem.ActionProvider; actionProvider.SetShareHistoryFileName (ShareActionProvider.DefaultShareHistoryFileName); // Note that you can set/change the intent any time, // say when the user has selected an image. actionProvider.SetShareIntent (CreateShareIntent ()); //XXX: For now, ShareActionProviders must be displayed on the action bar // Set file with share history to the provider and set the share intent. //MenuItem overflowItem = menu.findItem(R.id.menu_item_share_action_provider_overflow); //ShareActionProvider overflowProvider = // (ShareActionProvider) overflowItem.getActionProvider(); //overflowProvider.setShareHistoryFileName( // ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME); // Note that you can set/change the intent any time, // say when the user has selected an image. //overflowProvider.setShareIntent(createShareIntent()); return true; }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.action_menu, menu); return(base.OnCreateOptionsMenu(menu)); }
public Waitress(IMenu pancakeHouseMenu, IMenu dinerMenu, IMenu cafeMenu) { _pancakeHouseMenu = pancakeHouseMenu; _dinerMenu = dinerMenu; _cafeMenu = cafeMenu; }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.menu_main, menu); return(true); }
public override bool OnPrepareOptionsMenu(IMenu menu) { menu.GetItem(1).SetTitle(new Java.Lang.String(mToggleLabels [mLabelIndex])); return(true); }
public override bool OnCreateOptionsMenu(IMenu menu) { this.MenuInflater.Inflate(Resource.Menu.SettingsMenu, menu); return(true); }
public override bool OnCreateOptionsMenu(IMenu menu) { // set the menu layout on Main Activity MenuInflater.Inflate(Resource.Menu.menu, menu); return(base.OnCreateOptionsMenu(menu)); }
private void SetActionIcons(IMenu menu) { try { ConstantsAndTypes.ScreenSize screenSize = SystemHelper.GetScreenSize(); //get references to each of the menu items var itemAdd = menu.FindItem(Resource.Id.howtocalmActionAdd); var itemRemove = menu.FindItem(Resource.Id.howtocalmActionRemove); var itemHelp = menu.FindItem(Resource.Id.howtocalmActionHelp); switch (screenSize) { case ConstantsAndTypes.ScreenSize.Normal: if (itemAdd != null) { itemAdd.SetIcon(Resource.Drawable.ic_add_circle_outline_white_24dp); } if (itemRemove != null) { itemRemove.SetIcon(Resource.Drawable.ic_delete_white_24dp); } if (itemHelp != null) { itemHelp.SetIcon(Resource.Drawable.ic_help_white_24dp); } break; case ConstantsAndTypes.ScreenSize.Large: if (itemAdd != null) { itemAdd.SetIcon(Resource.Drawable.ic_add_circle_outline_white_36dp); } if (itemRemove != null) { itemRemove.SetIcon(Resource.Drawable.ic_delete_white_36dp); } if (itemHelp != null) { itemHelp.SetIcon(Resource.Drawable.ic_help_white_36dp); } break; case ConstantsAndTypes.ScreenSize.ExtraLarge: if (itemAdd != null) { itemAdd.SetIcon(Resource.Drawable.ic_add_circle_outline_white_48dp); } if (itemRemove != null) { itemRemove.SetIcon(Resource.Drawable.ic_delete_white_48dp); } if (itemHelp != null) { itemHelp.SetIcon(Resource.Drawable.ic_help_white_48dp); } break; } } catch (Exception e) { Log.Error(TAG, "SetActionIcons: Exception - " + e.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, e, "Setting Action Icons", "HowToCalmActivity.SetActionIcons"); } } }
/// <summary> /// Do the menu action. /// </summary> virtual public void DoAction() { IMenu currentMenu; IMenu menu; switch (action) { case UIMenuAction.ACTIVATE_GAMEOBJECT: gameObject.SetActive(true); break; case UIMenuAction.DEACTIVATE_GAMEOBJECT: gameObject.SetActive(false); break; case UIMenuAction.LOAD_SCENE: foreach (Character c in FindObjectsOfType <Character>()) { c.AboutToExitScene(supportingString); } #if !UNITY_4_6 && !UNITY_4_7 && !UNITY_5_1 && !UNITY_5_2 LevelManager.PreviousLevel = SceneManager.GetActiveScene().name; SceneManager.LoadScene(supportingString); #else LevelManager.PreviousLevel = Application.loadedLevelName; Application.LoadLevel(supportingString); #endif break; case UIMenuAction.SEND_MESSAGE: supportingGameObject.SendMessage(supportingString, SendMessageOptions.DontRequireReceiver); break; case UIMenuAction.CONFIGURE_KEY: Debug.LogWarning("You must use a UIMenuItem_KeyConfig when using the Configure Key action type."); break; case UIMenuAction.RESTORE_DEFAULT_KEYS: Debug.LogWarning("You must use a UIMenuItem_KeyConfig restore default keys."); break; case UIMenuAction.SHOW_MENU: currentMenu = (IMenu)gameObject.GetComponentInParent(typeof(IMenu)); menu = (IMenu)supportingGameObject.GetComponent(typeof(IMenu)); if (currentMenu == null) { Debug.LogWarning("Trying to open a sub-menu but can't find the current IMenu."); } else if (menu == null) { Debug.LogWarning("Trying to open a sub menu that isn't an IMenu"); } else { currentMenu.Hide(); menu.Show(); } break; case UIMenuAction.MUSIC_VOLUME: Debug.LogWarning("You must use a UIMenuItem_Volume when using the MUSIC_VOLUME action type."); break; case UIMenuAction.SFX_VOLUME: Debug.LogWarning("You must use a UIMenuItem_Volume when using the SFX_VOLUME action type."); break; case UIMenuAction.PAUSE_AND_HIDE: TimeManager.Instance.TogglePause(false); IMenu pauseMenu = (IMenu)gameObject.GetComponentInParent(typeof(IMenu)); pauseMenu.Hide(); break; case UIMenuAction.USE_ITEM: Debug.LogWarning("You must use a UIMenuItem_Inventory when using the USE_ITEM action type."); break; case UIMenuAction.USE_ITEM_AND_HIDE: Debug.LogWarning("You must use a UIMenuItem_Inventory when using the USE_ITEM_AND_HIDE action type."); break; default: #if UNITY_EDITOR Debug.LogWarning("Exit not supported in Editor"); #else Application.Quit(); #endif break; } }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { inflater.Inflate(Resource.Menu.NotificationMenu, menu); base.OnCreateOptionsMenu(menu, inflater); }
public override bool OnCreateOptionsMenu(IMenu menu) { // Inflate the menu; this adds items to the action bar if it is present. this.MenuInflater.Inflate(Resource.Menu.navigation_drawer, menu); return(true); }
public NavigateMenuOption(IMenu menu) { _menu = menu; }
internal static void UpdateMenuItem(AToolbar toolbar, ToolbarItem item, int?menuItemIndex, Context context, Color?tintColor, PropertyChangedEventHandler toolbarItemChanged, List <IMenuItem> menuItemsCreated, List <ToolbarItem> toolbarItemsCreated, Action <Context, IMenuItem, ToolbarItem> updateMenuItemIcon = null) { IMenu menu = toolbar.Menu; item.PropertyChanged -= toolbarItemChanged; item.PropertyChanged += toolbarItemChanged; IMenuItem menuitem; Java.Lang.ICharSequence newTitle = null; if (!String.IsNullOrWhiteSpace(item.Text)) { if (item.Order != ToolbarItemOrder.Secondary && tintColor != null && tintColor != Color.Default) { var color = item.IsEnabled ? tintColor.Value.ToAndroid() : tintColor.Value.MultiplyAlpha(0.302).ToAndroid(); SpannableString titleTinted = new SpannableString(item.Text); titleTinted.SetSpan(new ForegroundColorSpan(color), 0, titleTinted.Length(), 0); newTitle = titleTinted; } else { newTitle = new Java.Lang.String(item.Text); } } else { newTitle = new Java.Lang.String(); } if (menuItemIndex == null) { menuitem = menu.Add(0, AppCompat.Platform.GenerateViewId(), 0, newTitle); menuItemsCreated?.Add(menuitem); toolbarItemsCreated?.Add(item); } else { if (menuItemsCreated == null || menuItemsCreated.Count < menuItemIndex.Value) { return; } menuitem = menuItemsCreated[menuItemIndex.Value]; if (!menuitem.IsAlive()) { return; } menuitem.SetTitle(newTitle); } menuitem.SetEnabled(item.IsEnabled); menuitem.SetTitleOrContentDescription(item); if (updateMenuItemIcon != null) { updateMenuItemIcon(context, menuitem, item); } else { UpdateMenuItemIcon(context, menuitem, item, tintColor); } if (item.Order != ToolbarItemOrder.Secondary) { menuitem.SetShowAsAction(ShowAsAction.Always); } menuitem.SetOnMenuItemClickListener(new GenericMenuClickListener(((IMenuItemController)item).Activate)); if (item.Order != ToolbarItemOrder.Secondary && !Forms.IsOreoOrNewer && (tintColor != null && tintColor != Color.Default)) { var view = toolbar.FindViewById(menuitem.ItemId); if (view is ATextView textView) { if (item.IsEnabled) { textView.SetTextColor(tintColor.Value.ToAndroid()); } else { textView.SetTextColor(tintColor.Value.MultiplyAlpha(0.302).ToAndroid()); } } } }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.menu_stays_list, menu); return(base.OnCreateOptionsMenu(menu)); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Layout.menu_opciones, menu); return(true); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.InternetDatabaseSearch_menu, menu); return(base.OnCreateOptionsMenu(menu)); }