public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_item_new_crime: var crime = new Crime(); CrimeLab.Create(Activity).AddCrime(crime); _callbacks.onCrimeSelected(crime); return(true); case Resource.Id.menu_item_show_subtitle: if (Activity.ActionBar.Subtitle == null) { _subtitileVisible = true; Activity.ActionBar.SetSubtitle(Resource.String.subtitle); item.SetTitle(Resource.String.hide_subtitle); } else { _subtitileVisible = false; Activity.ActionBar.Subtitle = null; item.SetTitle(Resource.String.show_subtitle); } return(true); default: return(base.OnOptionsItemSelected(item)); } }
public override bool OnOptionsItemSelected(IMenuItem item) { var title = item.TitleFormatted.ToString(); switch (title) { case "Map View": // set the title and icon item .SetTitle("List View") .SetIcon(Resource.Drawable.list); // load the map LoadMap(); // set the list visibility SetListVisibility(false); break; case "List View": // set the title and icon item .SetTitle("Map View") .SetIcon(Resource.Drawable.map); // set the list visibility SetListVisibility(true); // hide the map HideMap(); break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.MainMenu_Logout: { if (UserToken.UserAccessToken == null) { MainMenuLoginItem = item; ShowLogin(); item.SetTitle("Logout"); } else { MainMenuLoginItem = item; LogoutUser(); item.SetTitle("Login"); } break; } default: break; } return(base.OnOptionsItemSelected(item)); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu_item_new_crime: NewCrime(); return(true); case Resource.Id.menu_item_show_subtitle: if (Activity.ActionBar.Subtitle == null) { Activity.ActionBar.SetSubtitle(Resource.String.subtitle); mSubtitleVisible = true; item.SetTitle(Resource.String.hide_subtitle); ISpannable text = new SpannableString(Activity.ActionBar.Title); text.SetSpan(new ForegroundColorSpan(Color.Red), 0, text.Length(), SpanTypes.InclusiveInclusive); Activity.ActionBar.TitleFormatted = text; } else { Activity.ActionBar.Subtitle = null; mSubtitleVisible = false; item.SetTitle(Resource.String.show_subtitle); ISpannable text = new SpannableString(Activity.ActionBar.Title); text.SetSpan(new ForegroundColorSpan(Color.Red), 0, text.Length(), SpanTypes.InclusiveInclusive); Activity.ActionBar.TitleFormatted = text; } return(true); default: return(base.OnOptionsItemSelected(item)); } }
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 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; }
/// <summary> /// Update user interface on login or logout /// </summary> private void UpdateUI() { NavigationView navigationView = drawerLayout.FindViewById <NavigationView>(Resource.Id.nav_view); IMenu menu = navigationView.Menu; IMenuItem menuItem = menu.FindItem(Resource.Id.action_login); View navHeader = navigationView.GetHeaderView(0); if (auth.CurrentUser != null) { menuItem.SetTitle("Log Out"); //Update navigation header Picasso.Get().LoggingEnabled = true; Picasso.Get().Load(new File(Global.PhotoUrl)).Placeholder(Resource.Drawable.female_user_256) .Error(Resource.Drawable.female_user_256) .Into(navHeader.FindViewById <ImageView>(Resource.Id.nav_header_image)); navHeader.FindViewById <TextView>(Resource.Id.nav_header_text).Text = Global.FName == string.Empty ? auth.CurrentUser.Email : Global.FName; } else { menuItem.SetTitle("Log In"); navHeader.FindViewById <TextView>(Resource.Id.nav_header_text).Text = ""; navHeader.FindViewById <ImageView>(Resource.Id.nav_header_image).SetImageResource(Resource.Drawable.female_user_256); Global.FName = string.Empty; Global.LName = string.Empty; Global.Phone = string.Empty; Global.PhotoUrl = string.Empty; Global.UserType = string.Empty; } }
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 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) { //check if this is a plugin action if ((item.Intent != null) && (item.Intent.Action == Strings.ActionEntryActionSelected)) { //yes. let the plugin handle the click: SendBroadcast(item.Intent); return(true); } switch (item.ItemId) { case Resource.Id.menu_donate: return(Util.GotoDonateUrl(this)); case Resource.Id.menu_delete: DeleteEntry task = new DeleteEntry(this, App.Kp2a, Entry, new ActionOnFinish(this, (success, message, activity) => { if (success) { RequiresRefresh(); Finish(); } })); task.Start(); break; case Resource.Id.menu_toggle_pass: if (_showPassword) { item.SetTitle(Resource.String.show_password); _showPassword = false; } else { item.SetTitle(Resource.String.menu_hide_password); _showPassword = true; } SetPasswordStyle(); return(true); case Resource.Id.menu_lock: App.Kp2a.LockDatabase(); return(true); case Android.Resource.Id.Home: //Currently the action bar only displays the home button when we come from a previous activity. //So we can simply Finish. See this page for information on how to do this in more general (future?) cases: //http://developer.android.com/training/implementing-navigation/ancestral.html Finish(); //OverridePendingTransition(Resource.Animation.anim_enter_back, Resource.Animation.anim_leave_back); return(true); } return(base.OnOptionsItemSelected(item)); }
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); }
private void OnCurrentClassChanged() { if (!_viewModel.ScheduleExistsForClass(_viewModel.CurrentClass)) { _recycler?.SetAdapter(null); _selectClassMenuItem?.SetTitle(Resource.String.choose_class); return; } _recycler?.SetAdapter(new ClassScheduleAdapter(_viewModel.Schedules[_viewModel.CurrentClass])); _selectClassMenuItem?.SetTitle(_viewModel.CurrentClass); }
public override bool OnOptionsItemSelected(IMenuItem item) { // Handle presses on the action bar items DialogFragment fragment; switch (item.ItemId) { case Resource.Id.menu_flash: Flash = !Flash; if (Flash) { item.SetTitle(Resource.String.flash_on); } else { item.SetTitle(Resource.String.flash_off); } ScannerView.Flash = Flash; return(true); case Resource.Id.menu_auto_focus: AutoFocus = !AutoFocus; if (AutoFocus) { item.SetTitle(Resource.String.auto_focus_on); } else { item.SetTitle(Resource.String.auto_focus_off); } ScannerView.SetAutoFocus(AutoFocus); return(true); case Resource.Id.menu_formats: fragment = ZXingFormatSelectorDialogFragment.NewInstance(this, SelectedIndices); fragment.Show(SupportFragmentManager, "format_selector"); return(true); case Resource.Id.menu_camera_selector: ScannerView.StopCamera(); fragment = CameraSelectorDialogFragment.NewInstance(this, CameraId); fragment.Show(SupportFragmentManager, "camera_selector"); return(true); case Android.Resource.Id.Home: OnBackPressed(); return(true); default: return(base.OnOptionsItemSelected(item)); } }
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); }
private void UpdateTogglePasswordMenu() { IMenuItem togglePassword = _menu.FindItem(Resource.Id.menu_toggle_pass); if (_showPassword) { togglePassword.SetTitle(Resource.String.menu_hide_password); } else { togglePassword.SetTitle(Resource.String.show_password); } }
public bool OnNavigationItemSelected(IMenuItem item) { int id = item.ItemId; if (id == Resource.Id.nav_import) { //Import GPX file (routes and tracks), save to SQLite DB Import.GetRoute(); } else if (id == Resource.Id.nav_offlinemap) { //Import .mbtiles file OfflineMaps.LoadMap(); } else if (id == Resource.Id.nav_recordtrack) { if (Preferences.Get("RecordingTrack", PrefsActivity.RecordingTrack)) { RecordTrack.SaveTrack(); item.SetTitle("Record Track"); } else { RecordTrack.StartTrackTimer(); item.SetTitle("Stop Recording"); } } else if (id == Resource.Id.nav_manage) { if (Fragment_map.mapControl.Visibility == ViewStates.Invisible) { SwitchFragment("Fragment_map", item); } else { SwitchFragment("Fragment_gpx", item); } } else if (id == Resource.Id.nav_share) { } else if (id == Resource.Id.nav_send) { } DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawer.CloseDrawer(GravityCompat.Start); return(true); }
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)); }
public override void OnPrepareOptionsMenu(IMenu menu) { base.OnPrepareOptionsMenu(menu); IMenuItem toggleItem = menu.FindItem(Resource.Id.menu_item_toggle_polling); if (PollService.IsServiceAlarmOn(Activity)) { toggleItem.SetTitle(Resource.String.stop_polling); } else { toggleItem.SetTitle(Resource.String.start_polling); } }
public override void OnPrepareOptionsMenu(IMenu menu) { base.OnPrepareOptionsMenu(menu); IMenuItem item = menu.FindItem(Resource.Id.sample_action); item.SetTitle(mLoggedIn ? Resource.String.log_out : Resource.String.log_in); }
private async Task updateCategoryLetterAsync(IMenu menu) { IMenuItem item = menu.FindItem(Resource.Id.category); string catString = await FSNotesHandler.getCategoryName(); item.SetTitle(catString); }
private void onCategoryUpdate(object sender, CategoryUpdateEventArgs e) { v7Widget.Toolbar toolbar = FindViewById <v7Widget.Toolbar>(Resource.Id.my_toolbar); IMenuItem item = toolbar.Menu.FindItem(Resource.Id.category); item.SetTitle(e.Category); }
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)); }
public void SetToolBarMenuTextFromFragment(string menuText) { IMenuItem item = mCurrentToolBarMenu.FindItem(Resource.Id.toolbarMenu_pricingType); item.SetTitle(menuText); mCurrentSelectedPriceType = menuText; }
private void SetTextColorForMenuItem(IMenuItem menuItem, int color) { SpannableString spanString = new SpannableString(menuItem.TitleFormatted.ToString()); spanString.SetSpan(new ForegroundColorSpan(new Color(ContextCompat.GetColor(this, color))), 0, spanString.Length(), 0); menuItem.SetTitle(spanString); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.OneButtonMenu, menu); createMenuItem = menu.FindItem(Resource.Id.ButtonMenuItem); createMenuItem.SetTitle(Shared.Resources.Create); return(true); }
public static void SetTitleOrContentDescription(this IMenuItem Control, ToolbarItem Element) { if (Element == null) { return; } // TODO: Android API 26+ will let us set the ContentDescription // Until then, we will set the Title, but only if there is no Text. // Thus, a ToolbarItem on Android can have one or the other, and Text // will take precedence (since it will be visible on the screen). if (!string.IsNullOrWhiteSpace(Element.Text)) { return; } var elemValue = ConcatenateNameAndHint(Element); if (!string.IsNullOrWhiteSpace(elemValue)) { Control.SetTitle(elemValue); } return; }
public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { inflater.Inflate(Resource.Menu.MainMenu, menu); IMenuItem emailDisplay = menu.FindItem(Resource.Id.menu_email); emailDisplay.SetTitle(DataController.userEmail); }
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; }
public override bool OnOptionsItemSelected(IMenuItem item) { Log.Info(ActivityTags.FaceDetect, "called onOptionsItemSelected; selected item: " + item); if (item == mItemFace50) { setMinFaceSize(0.5f); } else if (item == mItemFace40) { setMinFaceSize(0.4f); } else if (item == mItemFace30) { setMinFaceSize(0.3f); } else if (item == mItemFace20) { setMinFaceSize(0.2f); } else if (item == mItemType) { int tmpDetectorType = (mDetectorType + 1) % mDetectorName.Length; item.SetTitle(mDetectorName[tmpDetectorType]); setDetectorType(tmpDetectorType); } return(true); }
public override bool OnOptionsItemSelected(IMenuItem item) { return(base.OnOptionsItemSelected(item)); switch (item.ItemId) { case Resource.Id.action_toggle: { if (mLayout != null) { if (mLayout.GetPanelState() != PanelState.Hidden) { mLayout.SetPanelState(PanelState.Hidden); item.SetTitle(Resource.String.action_show); } else { mLayout.SetPanelState(PanelState.Collapsed); item.SetTitle(Resource.String.action_hide); } } return(true); } case Resource.Id.action_anchor: { if (mLayout != null) { if (mLayout.AnchorPoint == 1.0f) { mLayout.AnchorPoint = (0.7f); mLayout.SetPanelState(PanelState.Anchored); item.SetTitle(Resource.String.action_anchor_disable); } else { mLayout.AnchorPoint = (1.0f); mLayout.SetPanelState(PanelState.Collapsed); item.SetTitle(Resource.String.action_anchor_enable); } } return(true); } } return(base.OnOptionsItemSelected(item)); }
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(mLogShown ? Resource.String.sample_hide_log : Resource.String.sample_show_log); return(base.OnPrepareOptionsMenu(menu)); }
public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.toolbar_menu_checkout_multi_add, menu); IMenuItem item = menu.FindItem(Resource.Id.menuItem_pricingType); item.SetTitle(GlobalVariables.mCurrentSelectedPricingType); return(base.OnCreateOptionsMenu(menu)); }
public override bool OnOptionsItemSelected (IMenuItem item) { if (item.ItemId == Resource.Id.sample_action) { ToggleLogin (); item.SetTitle (mLoggedIn ? Resource.String.log_out : Resource.String.log_in); // Notify the system that the status of our roots has changed. This will trigger // a call to MyCloudProvider.queryRoots() and force a refresh of the system // picker UI. It's important to call this or stale results may persist. Activity.ContentResolver.NotifyChange (DocumentsContract.BuildRootsUri (AUTHORITY), null, false); } return true; }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.toggle_orientation: _orientation = (_orientation == Orientation.Horizontal) ? Orientation.Vertical : Orientation.Horizontal; item.SetTitle((_orientation == Orientation.Horizontal) ? Resource.String.vertical : Resource.String.horizontal); _foldingLayout.Orientation = _orientation; break; } return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { //check if this is a plugin action if ((item.Intent != null) && (item.Intent.Action == Strings.ActionEntryActionSelected)) { //yes. let the plugin handle the click: SendBroadcast(item.Intent); return true; } switch (item.ItemId) { case Resource.Id.menu_donate: try { // Util.GotoDonateUrl(this); } catch (ActivityNotFoundException) { Toast.MakeText(this, Resource.String.error_failed_to_launch_link, ToastLength.Long).Show(); return false; } return true; case Resource.Id.menu_toggle_pass: if (_showPassword) { item.SetTitle(Resource.String.show_password); _showPassword = false; } else { item.SetTitle(Resource.String.menu_hide_password); _showPassword = true; } SetPasswordStyle(); return true; case Resource.Id.menu_goto_url: string url = _stringViews[PwDefs.UrlField].Text; if (url == null) return false; // Default http:// if no protocol specified if (!url.Contains("://")) { url = "http://" + url; } try { } catch (ActivityNotFoundException) { Toast.MakeText(this, Resource.String.no_url_handler, ToastLength.Long).Show(); } return true; /* TODO: required? case Resource.Id.menu_copy_user: timeoutCopyToClipboard(_entry.Strings.ReadSafe (PwDefs.UserNameField)); return true; case Resource.Id.menu_copy_pass: timeoutCopyToClipboard(_entry.Strings.ReadSafe (PwDefs.UserNameField)); return true; */ case Resource.Id.menu_rate: try { } catch (ActivityNotFoundException) { Toast.MakeText(this, Resource.String.no_url_handler, ToastLength.Long).Show(); } return true; case Resource.Id.menu_suggest_improvements: try { } catch (ActivityNotFoundException) { Toast.MakeText(this, Resource.String.no_url_handler, ToastLength.Long).Show(); } return true; case Resource.Id.menu_lock: return true; case Resource.Id.menu_translate: try { } catch (ActivityNotFoundException) { Toast.MakeText(this, Resource.String.no_url_handler, ToastLength.Long).Show(); } return true; case Android.Resource.Id.Home: //Currently the action bar only displays the home button when we come from a previous activity. //So we can simply Finish. See this page for information on how to do this in more general (future?) cases: //http://developer.android.com/training/implementing-navigation/ancestral.html Finish(); return true; } return base.OnOptionsItemSelected(item); }
public override bool OnOptionsItemSelected(IMenuItem item) { var title = item.TitleFormatted.ToString(); switch (title) { case "Map View": // set the title and icon item .SetTitle("List View") .SetIcon(Resource.Drawable.list); // load the map LoadMap(); // set the list visibility SetListVisibility(false); break; case "List View": // set the title and icon item .SetTitle("Map View") .SetIcon(Resource.Drawable.map); // set the list visibility SetListVisibility(true); // hide the map HideMap(); break; } return base.OnOptionsItemSelected(item); }
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; }
public override bool OnPrepareOptionsMenu (IMenu menu) { connectMenu = menu.FindItem (Resource.Id.menuConnection); //settingsMenu = menu.FindItem (Resource.Id.menuSettings); menu.FindItem(Resource.Id.menuRefresh).SetVisible(false); menu.FindItem(Resource.Id.menuUpload).SetVisible(false); menu.FindItem(Resource.Id.menuFormat).SetVisible(false); if (BrickController.Instance.NXT.Connection.IsConnected) { connectMenu.SetTitle ("Disconnect"); } else { connectMenu.SetTitle ("Connect"); } return base.OnPrepareOptionsMenu (menu); }
public override bool OnOptionsItemSelected(IMenuItem item) { //check if this is a plugin action if ((item.Intent != null) && (item.Intent.Action == Strings.ActionEntryActionSelected)) { //yes. let the plugin handle the click: SendBroadcast(item.Intent); return true; } switch (item.ItemId) { case Resource.Id.menu_donate: return Util.GotoDonateUrl(this); case Resource.Id.menu_toggle_pass: if (_showPassword) { item.SetTitle(Resource.String.show_password); _showPassword = false; } else { item.SetTitle(Resource.String.menu_hide_password); _showPassword = true; } SetPasswordStyle(); return true; case Resource.Id.menu_lock: App.Kp2a.LockDatabase(); return true; case Android.Resource.Id.Home: //Currently the action bar only displays the home button when we come from a previous activity. //So we can simply Finish. See this page for information on how to do this in more general (future?) cases: //http://developer.android.com/training/implementing-navigation/ancestral.html Finish(); OverridePendingTransition(Resource.Animation.anim_enter_back, Resource.Animation.anim_leave_back); return true; } return base.OnOptionsItemSelected(item); }