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));
            }
        }
Example #2
0
        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));
        }
Example #4
0
        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));
            }
        }
Example #5
0
        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);
                }
            }
        }
Example #6
0
        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;
        }
Example #7
0
        /// <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;
        }
Example #9
0
        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);
        }
Example #10
0
        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);
        }
Example #12
0
 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);
 }
Example #13
0
        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));
            }
        }
Example #14
0
        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);
        }
Example #15
0
        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);
            }
        }
Example #16
0
        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);
        }
Example #17
0
 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));
 }
Example #18
0
        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);
            }
        }
Example #19
0
        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);
        }
Example #20
0
        private async Task updateCategoryLetterAsync(IMenu menu)
        {
            IMenuItem item      = menu.FindItem(Resource.Id.category);
            string    catString = await FSNotesHandler.getCategoryName();

            item.SetTitle(catString);
        }
Example #21
0
        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));
        }
Example #23
0
        public void SetToolBarMenuTextFromFragment(string menuText)
        {
            IMenuItem item = mCurrentToolBarMenu.FindItem(Resource.Id.toolbarMenu_pricingType);

            item.SetTitle(menuText);
            mCurrentSelectedPriceType = menuText;
        }
Example #24
0
        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);
        }
Example #25
0
 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;
        }
Example #27
0
        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);
        }
Example #28
0
        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;
        }
Example #29
0
 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));
        }
Example #31
0
        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);
        }
Example #35
0
        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);
				
			}
Example #39
0
        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);
        }