public override void OnActivityResult(int requestCode, Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (REQUEST_NEW_RUN == requestCode || VIEW_RUN == requestCode) { List <Run> runs = mRunManager.GetRuns(); // Lazy way to update all of the data on the adapter RunListAdapter adapter = new RunListAdapter(Activity, runs); ListAdapter = adapter; // This was working great to add a new run if there was one, but also needed to see if any // no longer active runs needed their item in the adapter updated. // RunListAdapter adapter = (RunListAdapter)ListAdapter; // if (runs.Count > adapter.Count) { // adapter.Add(runs[runs.Count -1]); // } // adapter.NotifyDataSetChanged(); IMenuItem newRun = mMenu.FindItem(Resource.Id.menu_item_new_run); if (mRunManager.IsTrackingRun()) { newRun.SetTitle(Resource.String.current_run); newRun.SetIcon(Android.Resource.Drawable.IcMenuInfoDetails); } else { newRun.SetTitle(Resource.String.new_run); newRun.SetIcon(Android.Resource.Drawable.IcMenuAdd); } } }
public void HandleSearch(IMenuItem item) { if (_searchOpen) { ((BaseViewModel)ViewModel).ShowSpacer = false; SetSearchString(); _actionBar.SetDisplayShowTitleEnabled(true); _actionBar.SetDisplayShowCustomEnabled(false); item.SetIcon(Resource.Drawable.ic_search_white); _imm.HideSoftInputFromWindow(Activity.CurrentFocus.WindowToken, 0); } else { ((BaseViewModel)ViewModel).ShowSpacer = true; if (!string.IsNullOrEmpty(_edtSearch.Text)) { SetSearchString(_edtSearch.Text); } _actionBar.SetDisplayShowTitleEnabled(false); _actionBar.SetDisplayShowCustomEnabled(true); _edtSearch.RequestFocus(); _imm.ShowSoftInput(_edtSearch, ShowFlags.Implicit); item.SetIcon(Resource.Drawable.ic_clear_white); } _searchOpen = !_searchOpen; }
private void Bookmark() { Global.RefreshBookmarks = true; IsBookmarked = CheckIfBookmarked(idea); if (bookmarkedItems != null) { if (IsBookmarked == true) // if bookmarked { bookmarkIcon.SetIcon(Resource.Mipmap.ic_bookmark_border_white_24dp); if (idea != null) { bookmarkedItems.Remove(bookmarkedItems.FirstOrDefault(x => x.Title == idea.Title)); } Snackbar.Make(addNoteFab, "Idea removed from bookmarks.", Snackbar.LengthLong).Show(); IsBookmarked = false; ChangeItem(++Global.ItemScrollPosition, false); } else // not bookmarked { bookmarkIcon.SetIcon(Resource.Mipmap.ic_bookmark_white_24dp); bookmarkedItems.Add(idea); Snackbar.Make(addNoteFab, "Idea added to bookmarks.", Snackbar.LengthLong).Show(); ChangeItem(++Global.ItemScrollPosition, true); IsBookmarked = true; } } }
private void Bookmark() { IsBookmarked = CheckIfBookmarked(item); if (bookmarkedItems != null && item != null) { ideasList = Global.Categories.FirstOrDefault(x => x.CategoryLbl == item.Category).Items; if (IsBookmarked == true) // if bookmarked { bookmarkIcon.SetIcon(Resource.Mipmap.ic_bookmark_border_white_24dp); bookmarkedItems.Remove(bookmarkedItems.FirstOrDefault(x => x.Title == item.Title)); if (bookmarkedItems.Count == 0) { base.NavigateAway(); } else { Snackbar.Make(addNoteFab, "Idea removed from bookmarks.", Snackbar.LengthLong).Show(); IsBookmarked = false; Global.BookmarkScrollPosition -= 1; ChangeItem(++Global.BookmarkScrollPosition, false); } } else // not bookmarked { bookmarkIcon.SetIcon(Resource.Mipmap.ic_bookmark_white_24dp); bookmarkedItems.Add(item); Snackbar.Make(addNoteFab, "Idea added to bookmarks.", Snackbar.LengthLong).Show(); ChangeItem(Global.BookmarkScrollPosition + 1, true); IsBookmarked = true; } } }
public void OnDisconnected() { RunOnUiThread(delegate { connectMenu.SetIcon(Resource.Drawable.bluetooth_searching); ActionBar.SelectTab(ActionBar.SelectedTab); }); }
public override bool OnOptionsItemSelected(IMenuItem item) { int id = item.ItemId; if (id == Resource.Id.action_list_module) { if (item.IsChecked) { item.SetChecked(false); ViewModel.ViewType = Core.Models.ViewType.Collection; item.SetIcon(Resource.Drawable.ic_action_view_list); } else { item.SetChecked(true); ViewModel.ViewType = Core.Models.ViewType.List; item.SetIcon(Resource.Drawable.ic_action_view_module); } UpdateLayout(); return(true); } if (id == Resource.Id.action_search) { ViewModel.SearchCommand.Execute(); return(true); } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: StartActivity(new Intent(this.Activity, typeof(OrderActivity))); break; case Resource.Id.fav: if (favChecked) { item.SetIcon(Resources.GetDrawable(Resource.Drawable.fav)); favChecked = false; } else { item.SetIcon(Resources.GetDrawable(Resource.Drawable.favchecked)); favChecked = true; } break; } base.OnOptionsItemSelected(item); return(true); }
public override bool OnOptionsItemSelected(IMenuItem item) { //Toast.MakeText (this, "Selected Item: " + item.TitleFormatted, ToastLength.Short).Show (); switch (item.ItemId) { case Resource.Id.EdicolaActionBarMenu_Refresh: this.PopulateTable(); return(true); case Resource.Id.EdicolaActionBarMenu_Layout: if (_GridView.NumColumns == 1) { this.SetGridColumnNumber(); _GridView.SetVerticalSpacing(10); item.SetTitle(GetString(Resource.String.edic_list)); item.SetIcon(Resource.Drawable.ic_action_view_as_list); } else { _GridView.SetNumColumns(1); _GridView.SetVerticalSpacing(2); ColumnNum = 1; item.SetTitle(GetString(Resource.String.edic_grid)); item.SetIcon(Resource.Drawable.ic_action_view_as_grid); } PopulateTable(); return(true); case Resource.Id.EdicolaActionBarMenu_Order: ShowOrderDialog(); return(true); case Resource.Id.EdicolaActionBarMenu_Download: ShowDownloadDialog(); return(true); case Resource.Id.EdicolaActionBarMenu_Search: var search = new Intent(this.Activity, typeof(SearchDownActivity)); StartActivity(search); return(true); case Resource.Id.EdicolaActionBarMenu_Subscribe: ShowSubscribedDialog(); return(true); } return(false); }
public override bool OnOptionsItemSelected(IMenuItem item) { //Toast.MakeText (this, "Selected Item: " + item.TitleFormatted, ToastLength.Short).Show (); switch (item.ItemId) { case Resource.Id.EdicolaActionBarMenu_Refresh: this.PopulateTable(); return(true); case Resource.Id.EdicolaActionBarMenu_Layout: if (_EdicolaGridView.NumColumns == 1) { this.SetGridColumnNumber(); _EdicolaGridView.SetVerticalSpacing(10); item.SetTitle(GetString(Resource.String.edic_list)); item.SetIcon(Resource.Drawable.ic_action_view_as_list); } else { _EdicolaGridView.SetNumColumns(1); _EdicolaGridView.SetVerticalSpacing(2); ColumnNum = 1; item.SetTitle(GetString(Resource.String.edic_grid)); item.SetIcon(Resource.Drawable.ic_action_view_as_grid); } this.PopulateTable(); return(true); case Resource.Id.EdicolaActionBarMenu_Order: ShowOrderDialog(); return(true); case Resource.Id.EdicolaActionBarMenu_Search: var search = new Intent(this.Activity, typeof(SearchDocActivity)); //search.PutExtra("currentPage", _readerView.DisplayedViewIndex); //ActivitiesBringe.SetObject("doc", _documento); //ActivitiesBringe.SetObject("pdfCore", _pdfCore); StartActivity(search); return(true); } return(false); }
public void SetToogleIcon(bool isGrid) { IMenuItem item = mCurrentToolBarMenu.FindItem(Resource.Id.toggle_grid_appearance); if (isGrid) { item.SetIcon(Resource.Drawable.listview_icon); } else { item.SetIcon(Resource.Drawable.gridview_icon); } }
public override bool OnPrepareOptionsMenu(IMenu menu) { if (tunnel.IsRunning) { startButton.SetIcon(Resource.Drawable.stopDark); startButton.SetTitle("Stop Tunnel"); } else { startButton.SetIcon(Resource.Drawable.startDark); startButton.SetTitle("Start Tunnel"); } connectButton.SetEnabled(tunnel.IsRunning); return(base.OnPrepareOptionsMenu(menu)); }
// Mute Toggling /** * Toggling the sdk mute setting will affect whether your video ads begin in a muted state or not. */ private void toggleMute() { AppLovinSdk sdk = AppLovinSdk.GetInstance(this); sdk.Settings.Muted = !sdk.Settings.Muted; muteToggleMenuItem.SetIcon(GetMuteIconForCurrentSdkMuteSetting()); }
public override bool OnPrepareOptionsMenu(IMenu menu) { muteToggleMenuItem = menu.FindItem(Resource.Id.action_toggle_mute); muteToggleMenuItem.SetIcon(GetMuteIconForCurrentSdkMuteSetting()); return(true); }
async void SetMenuItemIcon(IMenuItem menuItem, ImageSource source) { var drawable = await Context.GetFormsDrawable(source); menuItem.SetIcon(drawable); drawable?.Dispose(); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.aspect_ratio: if (mCameraView != null && SupportFragmentManager.FindFragmentByTag(FRAGMENT_DIALOG) == null) { AspectRatio[] ratios = mCameraView.SupportedAspectRatios.ToArray(); AspectRatio currentRatio = mCameraView.AspectRatio; AspectRatioFragment.NewInstance(ratios, currentRatio).Show(SupportFragmentManager, FRAGMENT_DIALOG); } return(true); case Resource.Id.switch_flash: if (mCameraView != null) { mCurrentFlash = (mCurrentFlash + 1) % FLASH_OPTIONS.Length; item.SetTitle(FLASH_TITLES[mCurrentFlash]); item.SetIcon(FLASH_ICONS[mCurrentFlash]); mCameraView.Flash = FLASH_OPTIONS[mCurrentFlash]; } return(true); case Resource.Id.switch_camera: if (mCameraView != null) { int facing = mCameraView.Facing; mCameraView.Facing = facing == CameraView.FacingFront ? CameraView.FacingBack : CameraView.FacingFront; } return(true); } return(base.OnOptionsItemSelected(item)); }
internal static void UpdateMenuItemIcon(Context context, IMenuItem menuItem, ToolbarItem toolBarItem, Color?tintColor) { _ = context.ApplyDrawableAsync(toolBarItem, MenuItem.IconImageSourceProperty, baseDrawable => { if (menuItem == null || !menuItem.IsAlive()) { return; } if (baseDrawable != null) { using (var constant = baseDrawable.GetConstantState()) using (var newDrawable = constant.NewDrawable()) using (var iconDrawable = newDrawable.Mutate()) { if (tintColor != null) { iconDrawable.SetColorFilter(tintColor.Value.ToAndroid(Color.White), FilterMode.SrcAtop); } if (!menuItem.IsEnabled) { iconDrawable.Mutate().SetAlpha(DefaultDisabledToolbarAlpha); } menuItem.SetIcon(iconDrawable); } } }); }
internal static void UpdateMenuItemIcon(this IMauiContext mauiContext, IMenuItem menuItem, ToolbarItem toolBarItem, Color?tintColor) { toolBarItem.IconImageSource.LoadImage(mauiContext, result => { var baseDrawable = result?.Value; if (menuItem == null || !menuItem.IsAlive()) { return; } if (baseDrawable != null) { using (var constant = baseDrawable.GetConstantState()) using (var newDrawable = constant !.NewDrawable()) using (var iconDrawable = newDrawable.Mutate()) { if (tintColor != null) { iconDrawable.SetColorFilter(tintColor.ToPlatform(Colors.White), FilterMode.SrcAtop); } if (!menuItem.IsEnabled) { iconDrawable.Mutate().SetAlpha(DefaultDisabledToolbarAlpha); } menuItem.SetIcon(iconDrawable); } }
void CreateContextMenu(IMenu menu) { var changed = new PropertyChangedEventHandler(OnContextActionPropertyChanged); var changing = new PropertyChangingEventHandler(OnContextActionPropertyChanging); var commandChanged = new EventHandler(OnContextActionCommandCanExecuteChanged); for (var i = 0; i < ActionModeContext.ContextActions.Count; i++) { MenuItem action = ActionModeContext.ContextActions[i]; IMenuItem item = menu.Add(global::Android.Views.Menu.None, i, global::Android.Views.Menu.None, action.Text); _ = _context.ApplyDrawableAsync(action, MenuItem.IconImageSourceProperty, iconDrawable => { if (iconDrawable != null && !this.IsDisposed() && !_actionModeNeedsUpdates) { item.SetIcon(iconDrawable); item.SetTitleOrContentDescription(action); } }); action.PropertyChanged += changed; action.PropertyChanging += changing; if (action.Command != null) { action.Command.CanExecuteChanged += commandChanged; } if (!((IMenuItemController)action).IsEnabled) { item.SetEnabled(false); } } }
protected override void UpdateMenuItemIcon(Context context, IMenuItem menuItem, ToolbarItem toolBarItem) { if (toolBarItem.Text == "BAD") { toolBarItem = new ToolbarItem { Text = "OK", IconImageSource = ImageSource.FromFile("heart.xml"), Order = toolBarItem.Order, Priority = toolBarItem.Priority }; if (toolBarItem.IconImageSource is FileImageSource fileImageSource) { var name = Path.GetFileNameWithoutExtension(fileImageSource.File); var id = Xamarin.Forms.Platform.Android.ResourceManager.GetDrawableByName(name); if (id != 0) { var drawable = context.GetDrawable(id); menuItem.SetIcon(drawable); AMenuItemCompat.SetContentDescription(menuItem, new Java.Lang.String("HEART")); return; } } } base.UpdateMenuItemIcon(context, menuItem, toolBarItem); }
private void ToggleEditMode() { // Toggle EditMode EditMode = !EditMode; IMenuItem editMenuBtn = optionsMenu.FindItem(Resource.Id.action_editmode); // Change EditMode button drwble editMenuBtn.SetIcon(EditMode ? Resource.Drawable.ic_done_white_24dp : Resource.Drawable.ic_mode_edit_white_24dp); // Change EditMode button label editMenuBtn.SetTitle(EditMode ? GetString(Resource.String.abc_action_mode_done) : GetString(Resource.String.action_editmode)); // Set Drag & Swipe ability mITHCallback.SetLongPressDragEnabled(EditMode); mITHCallback.SetItemViewSwipeEnabled(EditMode); if (EditMode) { // Unregister events gpsPanel.Click -= OnPanelClick; mAdapter.ItemClick -= OnPanelClick; mAdapter.ItemLongClick -= OnPanelLongClick; } else { // Register events gpsPanel.Click += OnPanelClick; mAdapter.ItemClick += OnPanelClick; mAdapter.ItemLongClick += OnPanelLongClick; } foreach (LocationPanelViewModel view in mAdapter.Dataset) { view.EditMode = EditMode; mAdapter.NotifyItemChanged(mAdapter.Dataset.IndexOf(view)); if (!EditMode && DataChanged) { string query = view.LocationData.query; int pos = mAdapter.Dataset.IndexOf(view); Task.Factory.StartNew(() => Settings.MoveLocation(query, pos)); } } if (!EditMode && HomeChanged) { WeatherWidgetService.EnqueueWork(AppCompatActivity, new Intent(AppCompatActivity, typeof(WeatherWidgetService)) .SetAction(WeatherWidgetService.ACTION_UPDATEWEATHER)); App.Context.StartService( new Intent(App.Context, typeof(WearableDataListenerService)) .SetAction(WearableDataListenerService.ACTION_SENDLOCATIONUPDATE)); App.Context.StartService( new Intent(App.Context, typeof(WearableDataListenerService)) .SetAction(WearableDataListenerService.ACTION_SENDWEATHERUPDATE)); } DataChanged = false; HomeChanged = false; }
void UpdateRightIcon(ToolbarItemEx itemEx, IMenuItem menuItem) { menuItem.SetVisible(true); menuItem.SetEnabled(itemEx.IsEnabled); if (string.IsNullOrEmpty(itemEx.Resource)) { return; } var image = SvgToBitmap.GetBitmap(itemEx.Resource, 24, 24); var icon = new BitmapDrawable(Context.Resources, image); menuItem.SetIcon(icon); if (!IsForeColorDefault && itemEx.IsEnabled) { menuItem.Icon.SetTint(ForeColor); } else if (!itemEx.IsEnabled) { menuItem.Icon.SetTint(ForeColor); menuItem.Icon.SetAlpha(80); } }
public static void tintMenuIcon(this IMenuItem item, Context context, Android.Graphics.Color color) { var wrapDrawable = Android.Support.V4.Graphics.Drawable.DrawableCompat.Wrap(item.Icon); Android.Support.V4.Graphics.Drawable.DrawableCompat.SetTint(wrapDrawable, color); item.SetIcon(wrapDrawable); }
void CreateContextMenu(IMenu menu) { var changed = new PropertyChangedEventHandler(OnContextActionPropertyChanged); var changing = new PropertyChangingEventHandler(OnContextActionPropertyChanging); var commandChanged = new EventHandler(OnContextActionCommandCanExecuteChanged); for (var i = 0; i < ActionModeContext.ContextActions.Count; i++) { MenuItem action = ActionModeContext.ContextActions[i]; IMenuItem item = menu.Add(Menu.None, i, Menu.None, action.Text); if (action.Icon != null) { var iconBitmap = new BitmapDrawable(_context.Resources, ResourceManager.GetBitmap(_context.Resources, action.Icon)); if (iconBitmap != null && iconBitmap.Bitmap != null) { item.SetIcon(_context.Resources.GetDrawable(action.Icon)); } } action.PropertyChanged += changed; action.PropertyChanging += changing; if (action.Command != null) { action.Command.CanExecuteChanged += commandChanged; } if (!((IMenuItemController)action).IsEnabled) { item.SetEnabled(false); } } }
void CreateContextMenu(IMenu menu) { var changed = new PropertyChangedEventHandler(OnContextActionPropertyChanged); var changing = new PropertyChangingEventHandler(OnContextActionPropertyChanging); var commandChanged = new EventHandler(OnContextActionCommandCanExecuteChanged); for (var i = 0; i < ActionModeContext.ContextActions.Count; i++) { MenuItem action = ActionModeContext.ContextActions[i]; IMenuItem item = menu.Add(global::Android.Views.Menu.None, i, global::Android.Views.Menu.None, action.Text); var icon = action.Icon; if (icon != null) { Drawable iconDrawable = _context.GetFormsDrawable(icon); if (iconDrawable != null) { item.SetIcon(iconDrawable); } } action.PropertyChanged += changed; action.PropertyChanging += changing; if (action.Command != null) { action.Command.CanExecuteChanged += commandChanged; } if (!((IMenuItemController)action).IsEnabled) { item.SetEnabled(false); } } }
public void SetAppearance(BottomNavigationView bottomView, ShellAppearance appearance) { IMenu myMenu = bottomView.Menu; IMenuItem myItemOne = myMenu.GetItem(0); if (myItemOne.IsChecked) { myItemOne.SetIcon(Resource.Drawable.tab_about); } else { myItemOne.SetIcon(Resource.Drawable.tab_feed); } //The same logic if you have myItemTwo, myItemThree.... }
private void LoadHeartAnimation(int animation) { RunOnUiThread(() => { _heartRateIcon.SetIcon(animation); ((AnimationDrawable)_heartRateIcon.Icon).Start(); }); }
protected void OnStatusUpdated(IServerStatus status) { this.UpdateUIState(() => { switch (status.SuggestedStatusIcon) { case SuggestedStatusIcon.Active: this.SetIcon(TrayIcons.Running); break; case SuggestedStatusIcon.ActivePaused: this.SetIcon(TrayIcons.Paused); break; case SuggestedStatusIcon.ReadyError: this.SetIcon(TrayIcons.IdleError); break; case SuggestedStatusIcon.ReadyWarning: this.SetIcon(TrayIcons.IdleError); break; case SuggestedStatusIcon.Paused: this.SetIcon(TrayIcons.Paused); break; case SuggestedStatusIcon.Ready: default: this.SetIcon(TrayIcons.Idle); break; } if (status.ProgramState == LiveControlState.Running) { m_pauseMenu.SetIcon(MenuIcons.Pause); m_pauseMenu.SetText("Pause"); m_stateIsPaused = false; } else { m_pauseMenu.SetIcon(MenuIcons.Resume); m_pauseMenu.SetText("Resume"); m_stateIsPaused = true; } }); }
void UpdateFavoriteIcon() { if (favoriteItem != null) { favoriteItem.SetIcon(viewModel.IsFavorite ? Resource.Drawable.btn_rating_star_on_normal_holo_light : Resource.Drawable.btn_rating_star_off_normal_holo_light); } }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { base.OnCreateOptionsMenu(menu, inflater); inflater.Inflate(Resource.Menu.run_list_options, menu); mMenu = menu; IMenuItem newRun = mMenu.FindItem(Resource.Id.menu_item_new_run); if (mRunManager.IsTrackingRun()) { newRun.SetTitle(Resource.String.current_run); newRun.SetIcon(Android.Resource.Drawable.IcMenuInfoDetails); } else { newRun.SetTitle(Resource.String.new_run); newRun.SetIcon(Android.Resource.Drawable.IcMenuAdd); } }
public override bool OnOptionsItemSelected(IMenuItem item) { if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.edit))) { item.SetTitle(Resource.String.save); item.SetIcon(Resource.Mipmap.save); (_listView.Adapter as CT1TextAdapter).Refresh(); var firstItem = _listView.GetChildAt(_listView.FirstVisiblePosition).FindViewById <EditText> (Resource.Id.txtSize); firstItem.RequestFocus(); var imm = (InputMethodManager)GetSystemService(InputMethodService); imm.ShowSoftInput(firstItem, ShowFlags.Implicit); } else if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.save))) { _listView.RequestFocus(); CT1Item ct1Item; var updateList = new List <ClothesItem> (); for (int i = 0; i < _listView.Count; i++) { ct1Item = _listView.GetItemAtPosition(i).Cast <CT1Item>(); updateList.Add(new ClothesItem(ct1Item.Id, string.Empty, string.Empty, ct1Item.Text)); } if (Validator.ValidateClothesTypes(updateList)) { _clothesService.Update(updateList); item.SetTitle(Resource.String.edit); item.SetIcon(Resource.Mipmap.edit); (_listView.Adapter as CT1TextAdapter).Refresh(); } else { this.ShowError(AndroidLocalizator.Translate(Constants.MESSAGE_UNEXISTING_SIZE)); } } //Toast.MakeText(this, "Action selected: " + item.TitleFormatted, // ToastLength.Short).Show(); return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { mDrawerToggle.OnOptionsItemSelected (item); if (item.ItemId == Resource.Id.action_search) { RelativeLayout layout = FindViewById<RelativeLayout> (Resource.Id.layout_search); if (layout.Visibility == ViewStates.Gone) { item.SetIcon (Resource.Drawable.ic_close); layout.Visibility = ViewStates.Visible; layout.Alpha = 0.0f; layout.Animate ().TranslationY (0).Alpha (1.0f); } else { item.SetIcon (Resource.Drawable.ic_search_white); layout.Visibility = ViewStates.Gone; InputMethodManager imm = (InputMethodManager)GetSystemService (Context.InputMethodService); imm.HideSoftInputFromWindow (mSearchBox.WindowToken, 0); } } return base.OnOptionsItemSelected (item); }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { // inflater.Inflate (Resource.Menu.mfActionBar, menu); miAddAtt = menu.Add (1, 1, 1, @"Начать посещение"); miAddAtt.SetIcon (Resource.Drawable.ic_add_circle_outline_white_48dp); // miAddAtt.SetShowAsAction() miAddAtt.SetEnabled (true); // miAddAtt.Id miAddPhoto = menu.Add(1, 2, 2, @"Добавить фото"); miAddPhoto.SetIcon (Resource.Drawable.ic_camera_alt_white_48dp); miAddPhoto.SetEnabled (false); base.OnCreateOptionsMenu (menu, inflater); }
public override bool OnOptionsItemSelected (IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: StartActivity(new Intent(this.Activity, typeof(OrderActivity))); break; case Resource.Id.fav: if (favChecked) { item.SetIcon (Resources.GetDrawable (Resource.Drawable.fav)); favChecked = false; } else { item.SetIcon (Resources.GetDrawable (Resource.Drawable.favchecked)); favChecked = true; } break; } base.OnOptionsItemSelected (item); return true; }
public override bool OnCreateOptionsMenu(IMenu menu){ //bool isRunning = IsTunnelServiceRunning(); base.OnCreateOptionsMenu (menu); MenuInflater.Inflate(Resource.Layout.OptionMenu,menu); startButton = menu.FindItem(Resource.Id.option_start_stop); connectButton = menu.FindItem(Resource.Id.option_connect);; exitButton = menu.FindItem(Resource.Id.option_exit); connectButton.SetTitle("Connect To Client"); connectButton.SetIcon(Resource.Drawable.addClient); exitButton.SetIcon(Resource.Drawable.exit); exitButton.SetTitle("Exit"); return true; }