コード例 #1
0
		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(); 
			};
		}
コード例 #2
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater menuInflater = new Android.Views.MenuInflater(this);
            menuInflater.Inflate(Resource.Layout.MenuNewsDetails, menu);

            return true;
        }
コード例 #3
0
 public override bool OnCreateOptionsMenu(IMenu menu)
 {
     base.OnCreateOptionsMenu(menu);
     MenuInflater inflater = new MenuInflater(this);
     inflater.Inflate(Resource.Layout.XmlMenu, menu);
     return true;
 }
コード例 #4
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;
            };
        }
コード例 #5
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater menuInflater = new Android.Views.MenuInflater(this);

            menuInflater.Inflate(Resource.Layout.TabsMenu, menu);

            return(true);
        }
コード例 #6
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);
		}
コード例 #7
0
		public override void OnCreateOptionsMenu (IMenu menu, MenuInflater inflater)
		{
			base.OnCreateOptionsMenu (menu, inflater);

			menu.RemoveItem (Resource.Id.action_search);
			menu.RemoveItem (Resource.Id.action_radar);
			menu.RemoveItem (Resource.Id.action_settings);
		}
コード例 #8
0
        /// <inheritdoc/>
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            ZTnTrace.Trace(MethodBase.GetCurrentMethod());

            Activity.MenuInflater.Inflate(Resource.Menu.HomeActivity, menu);

            base.OnCreateOptionsMenu(menu, inflater);
        }
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            // Put overlay items first
            MapView.OverlayManager.OnCreateOptionsMenu(menu, MenuLastId, MapView);

            menu.Add(0, MenuZoominId, Menu.None, "ZoomIn");
            menu.Add(0, MenuZoomoutId, Menu.None, "ZoomOut");

            base.OnCreateOptionsMenu(menu, inflater);
        }
コード例 #10
0
			public override void OnCreateOptionsMenu (IMenu menu, MenuInflater inflater)
			{
				base.OnCreateOptionsMenu (menu, inflater);
				
				IMenuItem item;
				item = menu.Add("Menu 1a");
				MenuCompat.SetShowAsAction(item, MenuItemCompat.ShowAsActionIfRoom);
				item = menu.Add("Menu 1b");
				MenuCompat.SetShowAsAction(item, MenuItemCompat.ShowAsActionIfRoom);
			}
コード例 #11
0
 public void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
 {
     // If the drawer is open, show the global app actions in the action bar. See also
     // showGlobalContextActionBar, which controls the top-left area of the action bar.
     if (mDrawerLayout != null && isDrawerOpen()) {
         inflater.Inflate(Resource.Menu.global, menu);
         showGlobalContextActionBar();
     }
     base.OnCreateOptionsMenu(menu, inflater);
 }
コード例 #12
0
        public override void OnCreateOptionsMenu(Android.Views.IMenu menu, Android.Views.MenuInflater inflater)
        {
            var typedValue = new TypedValue();

            Activity.Theme.ResolveAttribute(Resource.Attribute.app_map_ic_map, typedValue, true);

            var mapMenuItem = menu.Add(0, MENU_MAP_ID, 0, new Java.Lang.String(LocalizationService.GetLocalizableString(MapConstants.RESX_NAME, "Map_Title")));

            mapMenuItem.SetIcon(Resources.GetDrawable(typedValue.ResourceId, Context.Theme));
            mapMenuItem.SetShowAsAction(ShowAsAction.Always);
        }
コード例 #13
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            base.OnCreateOptionsMenu(menu, inflater);

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

            refreshButton = new MenuItemWrapper(menu.FindItem(Resource.Id.refresh));

            var bindingSet = this.CreateBindingSet<LastAddedTournamentsView, LastAddedTournamentsViewModel>();
            bindingSet.Bind(refreshButton).For(n => n.Visible).To(vm => vm.DataLoader.HasError);
            bindingSet.Apply();            
        }
コード例 #14
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            inflater.Inflate (Resource.Menu.ActionMenu, menu);

            // Set up the search
            var search = menu.FindItem (Resource.Id.actionSearch);
            var searchView = MenuItemCompat.GetActionView (search);
            mSearch = searchView.JavaCast<SupportSearch> ();

            // Check for query and filter ListView
            mSearch.QueryTextChange += (sender, e) => mAdapter.Filter.InvokeFilter(e.NewText);
            mSearch.QueryTextSubmit += (sender, e) => {};
        }
コード例 #15
0
ファイル: QuestionView.cs プロジェクト: fatelord/chgk
		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 ();
		}
コード例 #16
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            inflater.Inflate(Resource.Menu.menu, menu);
            var cartItem = menu.FindItem(Resource.Id.cart_menu_item);
            cartItem.SetIcon((basketBadge = new BadgeDrawable(cartItem.Icon)));

            var order = WebService.Shared.CurrentOrder;
            if (badgeCount != order.Products.Count)
                basketBadge.SetCountAnimated(order.Products.Count);
            else
                basketBadge.Count = order.Products.Count;
            badgeCount = order.Products.Count;
            order.ProductsChanged += (sender, e) => basketBadge.SetCountAnimated(order.Products.Count);
            base.OnCreateOptionsMenu(menu, inflater);
        }
コード例 #17
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            inflater.Inflate (Resource.Menu.NewsList, menu);

            var searchManager = (global::Android.App.SearchManager)Activity.GetSystemService(Context.SearchService);
            var searchItem = menu.FindItem (Resource.Id.Search);
            var searchView = searchItem.ActionView.JavaCast<SearchView>();
            searchView.SetSearchableInfo(searchManager.GetSearchableInfo(Activity.ComponentName));
            searchView.QueryTextChange += (object sender, SearchView.QueryTextChangeEventArgs e) =>
            {
                FindArticles(e.NewText);
            };

            base.OnCreateOptionsMenu(menu, inflater);
        }
コード例 #18
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            base.OnCreateOptionsMenu(menu, inflater);

            inflater.Inflate(HasSearchView ? Resource.Menu.options_menu : Resource.Menu.options_menu_nosearch, menu);

            IMenuItem searchItem = menu.FindItem(Resource.Id.action_search);
            if(null == searchItem) {
                return;
            }

            View actionView = Android.Support.V4.View.MenuItemCompat.GetActionView(searchItem);
            FilterView = actionView.JavaCast<Android.Support.V7.Widget.SearchView>();

            // TODO: let the subclasses set this up
            FilterView.QueryHint = Resources.GetString(Resource.String.search_hint);
        }
コード例 #19
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            inflater.Inflate(Resource.Menu.DetailMenu, menu);

            var menuItem = menu.FindItem(Resource.Id.action_share);

            var shareActionProvider = (ShareActionProvider)menuItem.ActionProvider;

            if (shareActionProvider != null)
            {
                shareActionProvider.SetShareIntent(Intents.CreateShareForecastIntent(_forecastString + " #SpringTimeApp"));
            }
            else
            {
                Log.Debug("SpringTime", "Share Action Provider is null?");
            }
        }
コード例 #20
0
        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);
        }
コード例 #21
0
		/// <summary>
		/// Raised, when option menu for this fragment should be created.
		/// </summary>
		/// <param name="menu">Menu.</param>
		/// <param name="inflater">Inflater.</param>
		public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
		{
			inflater.Inflate (Resource.Menu.ScreenMainMenu, menu);

			menuSave = menu.FindItem (Resource.Id.menu_screen_main_save);
			menuQuit = menu.FindItem (Resource.Id.menu_screen_main_quit);

			base.OnCreateOptionsMenu(menu, inflater);

//			menuSave = menu.Add(Resource.String.menu_screen_main_save);
//			menuSave.SetShowAsAction(ShowAsAction.Always);
//			menuSave.SetIcon(Resource.Drawable.menu_save);
//			menuQuit = menu.Add(Resource.String.menu_screen_main_quit);
//			menuQuit.SetShowAsAction(ShowAsAction.Always);
//			menuQuit.SetIcon(Resource.Drawable.lock_power_off);
//			//			ISubMenu sub = menu.AddSubMenu ("Theme");
//			//			sub.Add (0, Resource.Style.Theme_Sherlock, 0, "Default");
//			//			sub.Add (0, Resource.Style.Theme_Sherlock_Light, 0, "Light");
//			//			sub.Add (0, Resource.Style.Theme_Sherlock_Light_DarkActionBar, 0, "Light (Dark Action Bar)");
//			//			sub.Item.Show.SetShowAsAction (MenuItem.ShowAsActionAlways | MenuItem.ShowAsActionWithText);
		}
コード例 #22
0
 public override void OnCreateOptionsMenu(IMenu menu, MenuInflater menuInflater)
 {
     // Do nothing
 }
コード例 #23
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            // Put overlay items first
            _mapView.OverlayManager.OnCreateOptionsMenu(menu, MenuLastId, _mapView);

            // Put samples next
            var samplesSubMenu = menu.AddSubMenu(0, MenuSamples, Menu.None, Resource.String.samples)
                .SetIcon(Android.Resource.Drawable.IcMenuGallery);
            var sampleFactory = SampleFactory.GetInstance();
            for (var a = 0; a < sampleFactory.Count(); a++)
            {
                var f = sampleFactory.GetSample(a);
                samplesSubMenu.Add(f.GetSampleTitle()).SetOnMenuItemClickListener(new StartSampleFragment(this, f));
            }

            // Put "About" menu item last
            menu.Add(0, MenuAbout, (int) MenuCategory.Secondary, Resource.String.about)
                .SetIcon(Android.Resource.Drawable.IcMenuInfoDetails);

            base.OnCreateOptionsMenu(menu, inflater);
        }
コード例 #24
0
		public override void OnCreateOptionsMenu (IMenu menu, MenuInflater inflater)
		{
			inflater.Inflate (Resource.Menu.session_detail_menu_items, menu);
			base.OnCreateOptionsMenu (menu, inflater);
		}
コード例 #25
0
 public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
 {
     Mediator.OnCreateOptionsMenu(menu, inflater, base.OnCreateOptionsMenu);
 }
コード例 #26
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            inflater.Inflate (Resource.Menu.actionBar_search, menu);

            base.OnCreateOptionsMenu (menu, inflater);
        }
コード例 #27
0
ファイル: RandomQuestionsView.cs プロジェクト: fatelord/chgk
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            base.OnCreateOptionsMenu(menu, inflater);

            inflater.Inflate(Resource.Menu.menuitem, menu);
        }
コード例 #28
0
 /**
  * Returns a {@link android.view.MenuInflater} that can read action bar metadata on
  * pre-Honeycomb devices.
  */
 public MenuInflater getMenuInflater(MenuInflater superMenuInflater)
 {
     return new WrappedMenuInflater(mActivity, superMenuInflater);
 }
コード例 #29
0
 public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
 {
     inflater.Inflate (Resource.Menu.detail_fragment, menu);
     IMenuItem menuItem = menu.FindItem (Resource.Id.action_share);
     shareWeather (menuItem);
     base.OnCreateOptionsMenu (menu, inflater);
 }
コード例 #30
0
 public override void OnCreateOptionsMenu (IMenu menu, MenuInflater inflater)
 {
     inflater.Inflate (Resource.Menu.SaveItemMenu, menu);
     SaveMenuItem = menu.FindItem (Resource.Id.saveItem);
     ConfigureOptionMenu ();
 }
コード例 #31
0
 public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
 {
     inflater.Inflate(Resource.Menu.refresh, menu);
 }
コード例 #32
0
		public override void OnCreateOptionsMenu (IMenu menu, MenuInflater inflater)
		{
			inflater.Inflate (Resource.Menu.map_menu, menu);
			searchItem = menu.FindItem (Resource.Id.menu_search);
			SetupSearchInput ((SearchView)searchItem.ActionView);
		}