public override bool OnCreateOptionsMenu(IMenu?menu)
        {
            MenuInflater.Inflate(Resource.Menu.explorer_toolbar_menu, menu);
            var menu_add = menu?.FindItem(Resource.Id.menu_add);

            if (menu_add != null)
            {
                ViewModel !.WhenAnyValue(x => x.IsSupportFileCreate).SubscribeInMainThread(value =>
                {
                    menu_add.SetVisible(value);
                }).AddTo(this);
            }
            var menu_delete     = menu?.FindItem(Resource.Id.menu_delete);
            var menu_select_all = menu?.FindItem(Resource.Id.menu_select_all);
            var menu_export     = menu?.FindItem(Resource.Id.menu_export);

            if (menu_delete != null && menu_select_all != null && menu_export != null)
            {
                ViewModel !.WhenAnyValue(x => x.IsEditMode).SubscribeInMainThread(value =>
                {
                    menu_add?.SetVisible(!value && ViewModel !.IsSupportFileCreate);
                    menu_export.SetVisible(value);
                    menu_delete.SetVisible(value);
                    menu_select_all.SetVisible(value);
                }).AddTo(this);
            }
            return(true);
        }
Example #2
0
        public void SetMediaListFilter(MediaListFilterModel filterModel)
        {
            foreach (var adapter in _recyclerAdapters)
            {
                adapter.SetFilter(filterModel);
            }

            if (!string.Equals(_filterModel.Title, _toolbarSearch.Text))
            {
                _toolbarSearch.Text = _filterModel.Title;
            }

            if (_filterModel.IsFilteringActive)
            {
                if (!_filterModel.FilteringPreviouslyActive)
                {
                    DisplaySnackbarMessage("List filtering is active", Snackbar.LengthLong);
                }

                _filterModel.FilteringPreviouslyActive = true;
                _menu?.FindItem(Resource.Id.Menu_MediaLists_Filter)?.Icon
                ?.SetTintList(ColorStateList.ValueOf(Color.LightGreen));
            }
            else
            {
                if (_filterModel.FilteringPreviouslyActive)
                {
                    DisplaySnackbarMessage("List filtering is not active", Snackbar.LengthShort);
                }

                _filterModel.FilteringPreviouslyActive = false;
                _menu?.FindItem(Resource.Id.Menu_MediaLists_Filter)?.Icon?.SetTintList(null);
            }
        }
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            // Inflate the menu
            MenuInflater.Inflate (Resource.Menu.ActionBarActionProvider, menu);

            // Set file with share history to the provider and set the share intent.
            var action_item = menu.FindItem (Resource.Id.menu_item_share_action_provider_action_bar);
            var action_provider = (ShareActionProvider)action_item.ActionProvider;

            action_provider.SetShareHistoryFileName (ShareActionProvider.DefaultShareHistoryFileName);

            // Note that you can set/change the intent any time,
            // say when the user has selected an image.
            action_provider.SetShareIntent (CreateShareIntent ());

            // Set file with share history to the provider and set the share intent.
            var overflow_item = menu.FindItem (Resource.Id.menu_item_share_action_provider_overflow);
            var overflow_provider = (ShareActionProvider)overflow_item.ActionProvider;

            overflow_provider.SetShareHistoryFileName (ShareActionProvider.DefaultShareHistoryFileName);

            // Note that you can set/change the intent any time,
            // say when the user has selected an image.
            overflow_provider.SetShareIntent (CreateShareIntent ());

            return true;
        }
Example #4
0
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            var item = menu?.FindItem(Resource.Id.menuItemFileBrowserCreateFolder);

            item?.SetVisible(_showCreateFolderMenu && _currentParent != null &&
                             Util.HasFlags(_currentParent.Flags,
                                           (int)DocumentContractFlags.DirSupportsCreate));

            void SetCheckedHandler(int resId)
            {
                var menuItem = menu?.FindItem(resId);

                menuItem?.SetChecked(true);
            }

            switch (_orderBy)
            {
            case FileDocumentItemSortOrders.Default:
            case FileDocumentItemSortOrders.ByName:
                SetCheckedHandler(Resource.Id.menuItemFileBrowserSortByName);
                break;

            case FileDocumentItemSortOrders.ByLastModified:
                SetCheckedHandler(Resource.Id.menuItemFileBrowserSortByDate);
                break;

            case FileDocumentItemSortOrders.BySize:
                SetCheckedHandler(Resource.Id.menuItemFileBrowserSortBySize);
                break;
            }

            return(base.OnPrepareOptionsMenu(menu));
        }
Example #5
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            Activity.MenuInflater.Inflate (Resource.Menu.schedule_menu, menu);

            //Handle share action provider
            var shareMenuItem = menu.FindItem (Resource.Id.action_schedule_share);
            var shareActionProvider =
                (ShareActionProvider)shareMenuItem.ActionProvider;
            shareActionProvider.SetShareIntent (CreateIntent ());

            //Handle search action provider
            var searchOption = menu.FindItem(Resource.Id.action_schedule_search);

            //Handle expand/colapse of action bar
            MenuItemCompat.SetOnActionExpandListener(searchOption, new SearchViewExpandListener(_adapter));

            var searchItem = MenuItemCompat.GetActionView(searchOption);
            _searchView = searchItem.JavaCast<SearchView>();
            _searchView.QueryTextChange += (s, e) => _adapter.Filter.InvokeFilter(e.NewText);

            _searchView.QueryTextSubmit += (s, e) =>
            {
                Toast.MakeText(Activity, "Searched for: " + e.Query, ToastLength.Short).Show();
                e.Handled = true;
            };
        }
        public override void OnPrepareOptionsMenu(IMenu menu)
        {
            var pauseOnScrollItem = menu.FindItem(Resource.Id.item_pause_on_scroll);
            pauseOnScrollItem.SetVisible(true);
            pauseOnScrollItem.SetChecked(pauseOnScroll);

            var pauseOnFlingItem = menu.FindItem(Resource.Id.item_pause_on_fling);
            pauseOnFlingItem.SetVisible(true);
            pauseOnFlingItem.SetChecked(pauseOnFling);
        }
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            base.OnPrepareOptionsMenu(menu);

            menu.FindItem(Resource.Id.refresh).SetVisible(_browser.Progress == 100 && !string.IsNullOrEmpty(_urlText.Text.ToString()));
            menu.FindItem(Resource.Id.stop).SetVisible(_browser.Progress != 100);
            menu.FindItem(Resource.Id.home).SetVisible(!string.IsNullOrEmpty(getHomePageUrl()));

            return true;
        }
Example #8
0
        public override bool OnMenuOpened(int featureId, IMenu menu)
        {
            menu.Clear();
            MenuInflater.Inflate(Resource.Menu.ActionMenu, menu);

            if (run)
                menu.FindItem(Resource.Id.startstop).SetTitle("Stop");
            else
                menu.FindItem(Resource.Id.startstop).SetTitle("Start");
            return base.OnMenuOpened(featureId, menu);
        }
 public override bool SetupMenu(IMenu menu)
 {
     menu?.Clear();
     MenuInflater.Inflate(Resource.Menu.AniListObject_ActionBar, _menu = menu);
     menu?.FindItem(Resource.Id.Menu_AniListObject_Share)?.SetVisible(_showMenu);
     menu?.FindItem(Resource.Id.Menu_AniListObject_Favorite)?.SetVisible(_showMenu && _canFavorite);
     menu?.FindItem(Resource.Id.Menu_AniListObject_Favorite)?.SetIcon(_isFavorite
         ? Resource.Drawable.ic_favorite_white_24px
         : Resource.Drawable.ic_favorite_border_white_24px);
     return(true);
 }
Example #10
0
 public override bool SetupMenu(IMenu menu)
 {
     menu?.Clear();
     MenuInflater.Inflate(Resource.Menu.User_ActionBar, _menu = menu);
     menu?.FindItem(Resource.Id.Menu_User_Message)?.SetVisible(_canMessage);
     menu?.FindItem(Resource.Id.Menu_User_Follow)?.SetIcon(_isFollowing
         ? Resource.Drawable.svg_star
         : Resource.Drawable.svg_star_outline);
     menu?.FindItem(Resource.Id.Menu_User_Follow)?.SetVisible(_canFollow);
     return(true);
 }
Example #11
0
 public override bool OnCreateOptionsMenu(IMenu menu)
 {
     MenuInflater m = this.MenuInflater;
     m.Inflate (Resource.Menu.menu_menuview, menu);
     IMenuItem item = menu.FindItem (Resource.Id.menu_menu_user);
     item.SetTitle (ViewModel.UserName);
     item = menu.FindItem (Resource.Id.menu_menu_settings);
     item.SetVisible (false);
     var v = base.OnCreateOptionsMenu (menu);
     this.Menu = menu;
     return v;
 }
 //create options menu
 public override bool OnCreateOptionsMenu(IMenu m)
 {
     menu = m;
     MenuInflater.Inflate(Resource.Menu.EigenschapSelectieMenu, menu);
     IMenuItem item = menu.FindItem (Resource.Id.full);
     item.SetVisible (false);
     if(!IsProfileNull) {
         IMenuItem save = menu.FindItem(Resource.Id.saveSelection);
         save.SetVisible(false);
     }
     return base.OnCreateOptionsMenu(menu);
 }
Example #13
0
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            var item = menu?.FindItem(Resource.Id.menuItemCreateAppWidget);

            item?.SetVisible(_settings != null && _isActionAppwidGetConfigure);

            item = menu?.FindItem(Resource.Id.menuItemAppWidgetRefresh);
            item?.SetVisible(_widgetId.HasValue && !_isActionAppwidGetConfigure);
            item?.SetEnabled(!_isWaiting);

            return(base.OnPrepareOptionsMenu(menu));
        }
Example #14
0
		public override bool OnPrepareOptionsMenu (IMenu menu) {

			if(currentScreen == Screen.MemberList) {
				menu.FindItem(Resource.Id.action_search).SetVisible(true);
				menu.FindItem(Resource.Id.action_category).SetVisible(false);
			}
			else {
				menu.FindItem(Resource.Id.action_search).SetVisible(false);
				menu.FindItem(Resource.Id.action_category).SetVisible(true);
			}

			return true;
		}
Example #15
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.Save, menu);
            Menu = menu;

            var save_button = Menu.FindItem(Resource.Id.save_action_button);
            save_button.SetVisible(false);

            var fav_button = Menu.FindItem(Resource.Id.favorite_action_button);
            fav_button.SetIcon(Resource.Drawable.ic_star_empty);
            fav_button.SetVisible(false);

            return base.OnCreateOptionsMenu(menu);
        }
Example #16
0
		public override bool OnCreateOptionsMenu (IMenu menu)
		{
			MenuInflater.Inflate (Resource.Menu.teamsview, menu);

            removeAllButton = new MenuItemWrapper(menu.FindItem(Resource.Id.clear_teams));
            clearResults = new MenuItemWrapper(menu.FindItem(Resource.Id.clear_results));

            var bindingSet = this.CreateBindingSet<TeamsView, TeamsViewModel>();
            bindingSet.Bind(removeAllButton).For(n => n.Visible).To(vm => vm.CanRemoveTeams);
            bindingSet.Bind(clearResults).For(n => n.Visible).To(vm => vm.CanClearScore);
            bindingSet.Apply();

			return true;
		}
Example #17
0
 public override bool OnCreateOptionsMenu (IMenu menu)
 {
     MenuInflater.Inflate (Resource.Menu.ActionBarMenu, menu);        
     
     var shareMenuItem = menu.FindItem (Resource.Id.shareMenuItem);            
     var shareActionProvider = (ShareActionProvider)shareMenuItem.ActionProvider;
     shareActionProvider.SetShareIntent (CreateIntent ());
     
     var overflow_item = menu.FindItem (Resource.Id.overflowMenuItem);
     var overflow_provider = (ShareActionProvider)overflow_item.ActionProvider;
     overflow_provider.SetShareIntent (CreateIntent ());
     
     return true;
 }
Example #18
0
		public override void OnCreateOptionsMenu (IMenu menu, MenuInflater inflater)
		{
			base.OnCreateOptionsMenu (menu, inflater);
			inflater.Inflate (Resource.Menu.question, menu);

			_timeText = menu.FindItem (Resource.Id.time).ActionView as TextView;
			_startButton = new MenuItemWrapper (menu.FindItem (Resource.Id.start_timer));
			_stopButton = new MenuItemWrapper (menu.FindItem (Resource.Id.stop_timer));

			var bindingSet = this.CreateBindingSet<QuestionView, QuestionViewModel> ();
			bindingSet.Bind (_timeText).For (n => n.Text).To (vm => vm.Time).WithConversion ("Timer");
			bindingSet.Bind (_startButton).For (n => n.Visible).To (vm => vm.IsTimerStopped);
			bindingSet.Bind (_stopButton).For (n => n.Visible).To (vm => vm.IsTimerStarted);
			bindingSet.Apply ();
		}
		public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
		{
			var conferencesScheduleViewModel = this.DataContext as ConferencesScheduleViewModel;

			inflater.Inflate(Resource.Menu.ConferencesListActionItems, menu);

			var searchView = (SearchView)menu.FindItem(Resource.Id.menu_search).ActionView;

			var textChangedLastTime = DateTime.Now;
			searchView.QueryTextChange += async (object sender, SearchView.QueryTextChangeEventArgs e) => 
			{
				var changedSpan = DateTime.Now.Subtract(textChangedLastTime);
				if (changedSpan.TotalMilliseconds > 200)
				{
					await conferencesScheduleViewModel.SearchAsync(e.NewText);
				}
				textChangedLastTime = DateTime.Now;
			};

			searchView.Close += async (sender, e) => 
			{
				await conferencesScheduleViewModel.LoadConferencesAsync(LoadRequest.Load);
				searchView.ClearFocus();
				searchView.OnActionViewCollapsed();
			};

			searchView.QueryTextSubmit += async (sender, e) => {
				await conferencesScheduleViewModel.SearchAsync(e.Query);
				searchView.ClearFocus();
				searchView.OnActionViewCollapsed(); 
			};
		}
Example #20
0
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            menu.FindItem(Resource.Id.action_showmap)
                .SetVisible(_playServicesInstalled);

            return base.OnPrepareOptionsMenu(menu);
        }
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            var refresh = menu.FindItem(Resource.Id.mvxplugins_action_relogin);
            refresh.SetVisible(_showRefresh);

            return base.OnPrepareOptionsMenu(menu);
        }
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            menuLockItem = menu.FindItem(Resource.Id.menu_lock);
            ToggleLockBtnTitle();

            return base.OnPrepareOptionsMenu(menu);
        }
Example #23
0
 public override bool SetupMenu(IMenu menu)
 {
     menu?.Clear();
     MenuInflater.Inflate(Resource.Menu.Settings_ActionBar, menu);
     menu?.FindItem(Resource.Id.Menu_Settings_Logout)?.SetVisible(Settings.IsUserAuthenticated);
     return(true);
 }
Example #24
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.ActionBar, menu);

            var addTorrentMenuItem = menu.FindItem(Resource.Id.addTorrentMenuItem);
            return true;
        }
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            this.MenuInflater.Inflate (Resource.Menu.ActionBarMenu, menu);
            var addFeedButton = menu.FindItem (Resource.Id.AddFeedItem);

            return base.OnCreateOptionsMenu (menu);
        }
		public override bool OnPrepareOptionsMenu (IMenu menu)
		{
			IMenuItem logToggle = menu.FindItem (Resource.Id.menu_toggle_log);
			logToggle.SetVisible (FindViewById (Resource.Id.sample_output) is ViewAnimator);
			logToggle.SetTitle (log_shown ? Resource.String.sample_hide_log : Resource.String.sample_show_log);
			return base.OnPrepareOptionsMenu (menu);
		}
Example #27
0
		public override bool OnCreateOptionsMenu (IMenu menu)
		{
			// Inflate your menu.
			SupportMenuInflater.Inflate (Resource.Menu.share_action_provider, menu);

			// Set file with share history to the provider and set the share intent.
			var actionItem = menu.FindItem (Resource.Id.menu_item_share_action_provider_action_bar);
			var actionProvider = (ShareActionProvider)actionItem.ActionProvider;
			actionProvider.SetShareHistoryFileName (ShareActionProvider.DefaultShareHistoryFileName);
			// Note that you can set/change the intent any time,
			// say when the user has selected an image.
			actionProvider.SetShareIntent (CreateShareIntent ());

			//XXX: For now, ShareActionProviders must be displayed on the action bar
			// Set file with share history to the provider and set the share intent.
			//MenuItem overflowItem = menu.findItem(R.id.menu_item_share_action_provider_overflow);
			//ShareActionProvider overflowProvider =
			//    (ShareActionProvider) overflowItem.getActionProvider();
			//overflowProvider.setShareHistoryFileName(
			//    ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
			// Note that you can set/change the intent any time,
			// say when the user has selected an image.
			//overflowProvider.setShareIntent(createShareIntent());

			return true;
		}
        public override void OnPrepareOptionsMenu(IMenu menu)
        {
            IMenuItem fav_item = menu.FindItem(Resource.Id.favorite_action_button);
            fav_item.SetVisible(true);

            base.OnPrepareOptionsMenu(menu);
        }
Example #29
0
 public override bool OnCreateOptionsMenu(IMenu menu)
 {
     MenuInflater.Inflate (Resource.Menu.PersonActivityOptionsMenu, menu);
     favoriteItem = menu.FindItem (Resource.Id.MenuFavorite);
     UpdateFavoriteIcon ();
     return true;
 }
Example #30
0
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            base.OnPrepareOptionsMenu(menu);

            menu.FindItem(Resource.Id.Web).SetVisible(!string.IsNullOrEmpty(_website));

            return true;
        }
Example #31
0
        // If you want a search menu, enable this code and update the actionitems.xml file.
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.SearchItems, menu);
            var searchView = (SearchView)menu.FindItem(Resource.Id.menu_search).ActionView;
            searchView.SearchClick += OnSearchClicked;

            return true;
        }
		public override bool OnPrepareOptionsMenu (IMenu menu)
		{
			var logToggle = menu.FindItem (Resource.Id.menu_toggle_log);
			logToggle.SetVisible (true);
			logToggle.SetTitle (log_shown ? Resource.String.sample_hide_log : Resource.String.sample_show_log);
			return base.OnPrepareOptionsMenu (menu);

		}
Example #33
0
		public override void OnCreateOptionsMenu (IMenu menu, MenuInflater menuInflater) {
			menuInflater.Inflate (Resource.Layout.order_menu, menu);
			favourite = menu.FindItem (Resource.Id.fav);

			favourite.SetVisible (false);

			base.OnCreateOptionsMenu (menu, menuInflater);
		}
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.menu_detailsscreen, menu);

            IMenuItem menuItem = menu.FindItem(Resource.Id.menu_delete_task);
            menuItem.SetTitle(task.ID == 0 ? "Cancel" : "Delete");

            return true;
        }
 public override bool OnCreateOptionsMenu(IMenu menu)
 {
     MenuInflater.Inflate (Resource.Menu.main_menu, menu);
     var searchView = (Android.Support.V7.Widget.SearchView) menu.FindItem (Resource.Id.action_search).ActionView;
     SearchManager searchManager = (SearchManager)GetSystemService (Context.SearchService);
     searchView.SetSearchableInfo(searchManager.GetSearchableInfo(this.ComponentName));
     searchView.SetOnQueryTextListener (this);
     return base.OnCreateOptionsMenu (menu);
 }
 public override bool OnCreateOptionsMenu (IMenu menu)
 {
     MenuInflater.Inflate (Resource.Menu.AppActivityOptionsMenu, menu);
     var searchManager = (SearchManager)GetSystemService (Context.SearchService);
     var searchView = (SearchView)menu.FindItem (Resource.Id.MenuSearch).ActionView;
     var searchInfo = searchManager.GetSearchableInfo (ComponentName);
     searchView.SetSearchableInfo (searchInfo);
     return base.OnCreateOptionsMenu (menu);
 }
Example #37
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.MainMenu, menu);

            var searchManager = (SearchManager)GetSystemService(SearchService);
            IMenuItem item = menu.FindItem(Resource.Id.action_search);
            var searchView = (SearchView)item.ActionView;

            var name = new ComponentName(this, "todayilearned.androidapp.SearchActivity");
            var info = searchManager.GetSearchableInfo(name);
            searchView.SetSearchableInfo(info);
            searchView.SetIconifiedByDefault(true);

            var buyMenu = menu.FindItem(Resource.Id.action_buy);
            buyMenu.SetVisible(AdsEnabled());

            return base.OnCreateOptionsMenu(menu);
        }
Example #38
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.DollDBImageViewerMenu, menu);

            censorMenuItem = menu?.FindItem(Resource.Id.DollDBImageViewerCensoredOption);

            censorMenuItem.SetVisible(Preferences.Get("ImageCensoredUnlock", false));

            return(base.OnCreateOptionsMenu(menu));
        }
Example #39
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.DBMenu, menu);

            var cacheItem = menu?.FindItem(Resource.Id.RefreshCropImageCache);

            _ = canRefresh ? cacheItem.SetVisible(true) : cacheItem.SetVisible(false);

            return(base.OnCreateOptionsMenu(menu));
        }
Example #40
0
        public void SetMediaListFilter(MediaListFilterModel filterModel)
        {
            try
            {
                foreach (var adapter in _recyclerAdapters)
                {
                    adapter.SetFilter(filterModel);
                }

                if (Activity?.ToolbarSearch != null && !string.Equals(_filterModel.Title, Activity.ToolbarSearch.Text))
                {
                    Activity.ToolbarSearch.Text = _filterModel.Title;
                }

                if (_filterModel.IsFilteringActive)
                {
                    if (!_filterModel.FilteringPreviouslyActive)
                    {
                        DisplaySnackbarMessage("List filtering is active", Snackbar.LengthLong);
                    }

                    _filterModel.FilteringPreviouslyActive = true;
                    _menu?.FindItem(Resource.Id.Menu_MediaLists_Filter)?.Icon
                    ?.SetTintList(ColorStateList.ValueOf(Color.LightGreen));
                }
                else
                {
                    if (_filterModel.FilteringPreviouslyActive)
                    {
                        DisplaySnackbarMessage("List filtering is not active", Snackbar.LengthShort);
                    }

                    _filterModel.FilteringPreviouslyActive = false;
                    _menu?.FindItem(Resource.Id.Menu_MediaLists_Filter)?.Icon?.SetTintList(null);
                }
            }
            catch (Exception e)
            {
                Activity?.Logger?.Error("SetMediaListFilter", "Error occurred while setting media list filter", e);
            }
        }
Example #41
0
        public override bool SetupMenu(IMenu menu)
        {
            base.SetupMenu(menu);

            _editItem = menu?.FindItem(Resource.Id.Menu_AniListObject_Edit);
            _editItem?.SetIcon(_mediaList == null
                ? Resource.Drawable.svg_library_plus
                : Resource.Drawable.svg_pencil);
            _editItem?.SetVisible(_canEditListItem);

            return(true);
        }
Example #42
0
        public void SetIsFollowing(bool isFollowing, bool showNotification)
        {
            _isFollowing = isFollowing;
            _menu?.FindItem(Resource.Id.Menu_User_Follow)?.SetIcon(_isFollowing
                ? Resource.Drawable.svg_star
                : Resource.Drawable.svg_star_outline);

            if (showNotification)
            {
                DisplaySnackbarMessage(_isFollowing ? "Followed user" : "Unfollowed user");
            }
        }
        public void SetIsFavorite(bool isFavorite, bool showNotification = false)
        {
            _canFavorite = Presenter.AniDroidSettings.IsUserAuthenticated;
            _isFavorite  = isFavorite;
            _menu?.FindItem(Resource.Id.Menu_AniListObject_Favorite)?.SetIcon(_isFavorite
                ? Resource.Drawable.ic_favorite_white_24px
                : Resource.Drawable.ic_favorite_border_white_24px);

            if (showNotification)
            {
                DisplaySnackbarMessage("Favorite toggled");
            }
        }
Example #44
0
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            try
            {
                var item = menu?.FindItem(Resource.Id.menuItemExportLogFile);
                item?.SetVisible(AppSettings.Default.IsLogFileExisted);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(base.OnPrepareOptionsMenu(menu));
        }
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            try
            {
                MenuInflater.Inflate(Resource.Menu.FairyDBDetailMenu, menu);

                if (fairy.ProductTime == 0)
                {
                    menu?.FindItem(Resource.Id.FairyDBDetailProductPercentage).SetVisible(false);
                }
            }
            catch (Exception ex)
            {
                ETC.LogError(ex, this);
                Toast.MakeText(this, "Cannot create option menu", ToastLength.Short).Show();
            }

            return(base.OnCreateOptionsMenu(menu));
        }
        private void SetActionIcons(IMenu menu)
        {
            try
            {
                ConstantsAndTypes.ScreenSize screenSize = SystemHelper.GetScreenSize();

                //get references to each of the menu items
                var itemHelp = menu.FindItem(Resource.Id.problemSolvingReviewActionHelp);

                switch (screenSize)
                {
                case ConstantsAndTypes.ScreenSize.Normal:
                    if (itemHelp != null)
                    {
                        itemHelp.SetIcon(Resource.Drawable.ic_help_white_24dp);
                    }
                    break;

                case ConstantsAndTypes.ScreenSize.Large:
                    if (itemHelp != null)
                    {
                        itemHelp.SetIcon(Resource.Drawable.ic_help_white_36dp);
                    }
                    break;

                case ConstantsAndTypes.ScreenSize.ExtraLarge:
                    if (itemHelp != null)
                    {
                        itemHelp.SetIcon(Resource.Drawable.ic_help_white_48dp);
                    }
                    break;
                }
            }
            catch (Exception e)
            {
                Log.Error(TAG, "SetActionIcons: Exception - " + e.Message);
                if (GlobalData.ShowErrorDialog)
                {
                    ErrorDisplay.ShowErrorAlert(this, e, "Setting Action Icons", "ProblemSolvingReviewActivity.SetActionIcons");
                }
            }
        }
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.spinner, menu);

            var spinnerItem = menu.FindItem(Resource.Id.num_of_folds);
            var spinner     = (Spinner)MenuItemCompat.GetActionView(spinnerItem);

            spinner.ItemSelected += (s, e) =>
            {
                var numberOfFolds = int.Parse(e.Parent.GetItemAtPosition(e.Position).ToString());

                var fold = _drawer.GetFoldingLayout(_drawerList);
                if (fold != null)
                {
                    fold.NumberOfFolds = numberOfFolds;
                }
            };

            return(base.OnCreateOptionsMenu(menu));
        }
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.Search_Menu, menu);

            var item       = menu.FindItem(Resource.Id.searchUserBar);
            var searchItem = MenuItemCompat.GetActionView(item);

            _SearchView = searchItem.JavaCast <SearchView>();
            _SearchView.SetQuery("", false);
            _SearchView.ClearFocus();
            _SearchView.OnActionViewExpanded();

            _SearchView.SetIconifiedByDefault(true);
            _SearchView.OnActionViewExpanded();

            _SearchView.QueryTextChange += SearchViewOnQueryTextChange;
            _SearchView.QueryTextSubmit += SearchViewOnQueryTextSubmit;

            return(base.OnCreateOptionsMenu(menu));
        }
Example #49
0
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            base.OnPrepareOptionsMenu(menu);

            var item = menu.FindItem(Resource.Id.action_changeadapter);

            if (item != null)
            {
                if (_useAdapter2)
                {
                    item.SetTitle("Switch to simple adapter");
                }
                else
                {
                    item.SetTitle("Switch to ITabProvider adapter");
                }
            }

            return(true);
        }
Example #50
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.SearchGif_Menu, menu);

            var        item       = menu.FindItem(Resource.Id.searchUserBar);
            SearchView searchItem = (SearchView)item.ActionView;

            SearchView = searchItem.JavaCast <SearchView>();
            SearchView.SetIconifiedByDefault(true);
            SearchView.QueryTextChange += SearchView_OnTextChange;
            SearchView.QueryTextSubmit += SearchView_OnTextSubmit;

            //Change text colors
            var editText = (EditText)SearchView.FindViewById(Resource.Id.search_src_text);

            editText.SetHintTextColor(Color.Gray);
            editText.SetTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.Black);

            return(base.OnCreateOptionsMenu(menu));
        }
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            if (Match.Complete)
            {
                MenuInflater.Inflate(Resource.Menu.menu_share, menu);
                var shareItem = menu.FindItem(Resource.Id.action_share);
                if (shareItem != null)
                {
                    var mShareActionProvider = (Android.Support.V7.Widget.ShareActionProvider)
                                               MenuItemCompat.GetActionProvider(shareItem);
                    mShareActionProvider.SetShareIntent(CreateShareIntent());
                }
            }
            else
            {
                MenuInflater.Inflate(Resource.Menu.menu_addplayers, menu);
            }

            return(base.OnCreateOptionsMenu(menu));
        }
Example #52
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.menu_search, menu);
            var searchItem = menu.FindItem(Resource.Id.action_search);

            searchView              = searchItem.ActionView as SearchView;
            searchView.FocusChange += (sender, e) =>
            {
                if (e.HasFocus)
                {
                    appBar.SetExpanded(false);
                }
            };
            searchView.QueryTextSubmit += (sender, args) =>
            {
                userList.ShowLoading(EmptyView.StyleEmptyView.TEXT_AND_PROGRESS, Resource.String.str_search);
                PWAPI.GetFilteredUserList(args.Query, FillList);
            };
            return(true);
        }
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            Activity.MenuInflater.Inflate(Resource.Menu.Search_Menu, menu);

            var        item       = menu.FindItem(Resource.Id.searchUserBar);
            SearchView searchItem = (SearchView)item.ActionView;

            SearchView = searchItem.JavaCast <SearchView>();
            SearchView.SetQuery("", false);
            SearchView.ClearFocus();
            SearchView.OnActionViewCollapsed();

            SearchView.SetIconifiedByDefault(true);
            SearchView.OnActionViewExpanded();

            SearchView.QueryTextChange += _searchView_QueryTextChange;
            SearchView.QueryTextSubmit += _searchView_QueryTextSubmit;

            base.OnCreateOptionsMenu(menu, inflater);
        }
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater menuInflater)
        {
            menuInflater.Inflate(Resource.Menu.myaccount_menu_search, menu);

            var item       = menu.FindItem(Resource.Id.action_search);
            var searchView = MenuItemCompat.GetActionView(item);

            _searchView = searchView.JavaCast <Android.Support.V7.Widget.SearchView>();

            _searchView.QueryTextChange += (s, e) => _adapter.Filter.InvokeFilter(e.NewText);

            _searchView.QueryTextSubmit += (s, e) =>
            {
                // Handle enter/search button on keyboard here
                //  Toast.MakeText(this, "Searched for: " + e.Query, ToastLength.Short).Show();
                e.Handled = true;
            };
            MenuItemCompat.SetOnActionExpandListener(item, new SearchViewExpandListener(_adapter));
            //base.OnCreateOptionsMenu(menu, menuInflater);
        }
Example #55
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.options_menu, menu);
            var searchManager = (SearchManager)GetSystemService(Context.SearchService);

            searchView = (SearchView)menu.FindItem(Resource.Id.search).ActionView;
            //var searchItem = menu.FindItem (Resource.Id.search);

            int id         = searchView.Context.Resources.GetIdentifier("android:id/search_src_text", null, null);
            var searchText = (AutoCompleteTextView)searchView.FindViewById(id);

            searchText.SetTextColor(Resources.GetColor(Resource.Color.white));
            searchText.SetHintTextColor(Resources.GetColor(Resource.Color.white));
            searchView.SetSearchableInfo(searchManager.GetSearchableInfo(ComponentName));
            searchView.Close += (sender, e) => {
                LoadingView.Visibility = ViewStates.Gone;
                FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, pubs).Commit();
            };
            return(true);
        }
Example #56
0
 public override bool OnCreateOptionsMenu(IMenu menu)
 {
     //optionsMenu = menu;
     MenuInflater.Inflate(Resource.Menu.main_menu, menu);
     if (PreferenceHandler.GetUserDetails().RoleId == (int)Constants.USER_ROLE.STUDENT)
     {
         menu.GetItem(0).SetVisible(false);
     }
     else
     {
         RelativeLayout alertItem = (RelativeLayout)(menu.FindItem(Resource.Id.alerts).ActionView);
         alertItem.Click += delegate
         {
             showAlerts();
         };
         notifCount = alertItem.FindViewById <TextView>(Resource.Id.notif_count);
         setNotificationCount();
     }
     return(base.OnPrepareOptionsMenu(menu));
 }
Example #57
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.SearchView_Menus, menu);
            SearchView Menu_Search = (SearchView)menu.FindItem(Resource.Id.Menu_Search).ActionView;

            Menu_Search.QueryTextSubmit += (s, args) =>
            {
                args.Handled = false;
                QueryString  = string.Format("%{0}%", args.Query);
                InitializeActivity();
                args.Handled = true;
            };

            Menu_Search.QueryTextChange += (s, args) =>
            {
                QueryString = string.Format("%{0}%", args.NewText);
            };

            return(base.OnCreateOptionsMenu(menu));
        }
        public void SetToolBarMenuTextFromDialogFragment(string _selectedPricingType, bool resetSelectedCustomer)
        {
            if (resetSelectedCustomer)
            {
                GlobalVariables.mHasSelectedCustomerOnCheckout                 = false;
                GlobalVariables.mCurrentSelectedCustomerOnCheckout             = "";
                GlobalVariables.mCurrentSelectedCustomerIdOrRunnerIdOnCheckout = 0;
                IMenuItem customerMenuItem = mCurrentToolbarMenu.FindItem(Resource.Id.menuItem_customer_cart);
                removeActionLayout(customerMenuItem);
            }
            IMenuItem item = mCurrentToolbarMenu.FindItem(Resource.Id.menuItem_pricingType);

            item.SetTitle(_selectedPricingType);
            SetToolbarMenuIconTint(_selectedPricingType);
        }
Example #59
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.menu_locations, menu);

            searchMenuItem = menu.FindItem(Resource.Id.action_search);

            // Associate searchable configuration with the SearchView
            var searchView = (SearchView)MenuItemCompat.GetActionView(searchMenuItem);

            var searchManager = (SearchManager)GetSystemService(SearchService);

            MenuItemCompat.SetOnActionExpandListener(searchMenuItem, this);

            searchView.SetSearchableInfo(searchManager.GetSearchableInfo(ComponentName));

            searchView.SetOnQueryTextListener(this);

            base.OnCreateOptionsMenu(menu);

            return(true);
        }
Example #60
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.newtag_actionbar, menu);

            menuItemSave = menu.FindItem(Resource.Id.action_save);

            if (etTagName.Text.Length == 0)
            {
                menuItemSave.ActionView.FindViewById <TextView>(Resource.Id.tvSave).SetTextColor(Color.ParseColor("#89ffffff"));
            }
            else
            {
                menuItemSave.ActionView.FindViewById <TextView>(Resource.Id.tvSave).SetTextColor(Color.White);
            }
            menuItemSave.ActionView.FindViewById <View>(Resource.Id.flBackground).Click += delegate
            {
                Toast.MakeText(this, "Save", ToastLength.Short).Show();
            };

            return(base.OnCreateOptionsMenu(menu));
        }