Example #1
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 #2
0
 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;
 }
Example #3
0
        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;
                }
            }
        }
Example #4
0
        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);
     });
 }
Example #6
0
        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));
        }
Example #7
0
        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);
            }
        }
Example #11
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));
 }
        // 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));
        }
Example #16
0
        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);
                            }
                }
            });
        }
Example #17
0
        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);
                            }
                }
Example #18
0
        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);
                }
            }
        }
Example #19
0
        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);
        }
Example #20
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;
        }
        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);
            }
        }
Example #22
0
        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);
        }
Example #23
0
        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);
                }
            }
        }
Example #24
0
        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);
                }
            }
        }
Example #25
0
        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....
        }
Example #26
0
        private void LoadHeartAnimation(int animation)
        {
            RunOnUiThread(() => {
                _heartRateIcon.SetIcon(animation);

                ((AnimationDrawable)_heartRateIcon.Icon).Start();
            });
        }
Example #27
0
        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;
                }
            });
        }
Example #28
0
 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);
     }
 }
Example #29
0
        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);
            }
        }
Example #30
0
        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);
        }
Example #33
0
		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;
		}