• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# IMenuItem类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IMenuItem的典型用法代码示例。如果您正苦于以下问题:C# IMenuItem类的具体用法?C# IMenuItem怎么用?C# IMenuItem使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IMenuItem类属于命名空间,在下文中一共展示了IMenuItem类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: OnOptionsItemSelected

		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			if (item.ItemId == Resource.Id.sample_action) {
				ToggleHideyBar ();
			}
			return true;
		}
开发者ID:89sos98,项目名称:monodroid-samples,代码行数:7,代码来源:BasicImmersiveModeFragment.cs


示例2: OnOptionsItemSelected

        /// <param name="item">The menu item that was selected.</param>
		/// <summary>
		/// This hook is called whenever an item in your options menu is selected.
		/// </summary>
		/// <returns>To be added.</returns>
		public override bool OnOptionsItemSelected(IMenuItem item)
        {
            base.OnOptionsItemSelected(item);

            switch (item.ItemId)
            {
                case Resource.Id.btnYoum7:
                    {
                        Finish();
                        StartActivity(new Intent(this, typeof(FeedYoum7)));
                        break;
                    }

                case Resource.Id.btnFilGoal:
                    {
                        Finish();
                        StartActivity(new Intent(this, typeof(FeedFilGoal)));
                        break;
                    }

                case Resource.Id.btnWPcentral:
                    {
                        Finish();
                        StartActivity(new Intent(this, typeof(FeedWPcentral)));
                        break;
                    }
            }

            return true;
        }
开发者ID:AhmedMusbah,项目名称:3News,代码行数:35,代码来源:FeedWPcentral.cs


示例3: OnOptionsItemSelected

		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			if (item.ItemId == Android.Resource.Id.Home)
				Finish ();

			return base.OnOptionsItemSelected (item);
		}
开发者ID:CHANDAN145,项目名称:monodroid-samples,代码行数:7,代码来源:DetailActivity.cs


示例4: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item.ItemId == Resource.Id.mnuAddIncidentTakePhoto)
            {
                ViewModel.TakeNewPhotoCommand.Execute(null);
                return true;
            }
            else if (item.ItemId == Resource.Id.mnuAddIncidentAttachImage)
            {
                ViewModel.SelectPhotoCommand.Execute(null);
                return true;
            }
            else if (item.ItemId == Resource.Id.mnuAddIncidentRecordAudio)
            {
                ViewModel.RecordAudioCommand.Execute(null);
                return true;
            }
            else if (item.ItemId == Android.Resource.Id.Home)
            {
                Finish();
                return true;
            }
            else if (item.ItemId == Resource.Id.mnuAddIncidentContinue)
            {
                ViewModel.SaveNewIncidentCommand.Execute(null);
                return true;
            }
            else
            {
                throw new NotImplementedException();
            }

            return base.OnOptionsItemSelected(item);
        }
开发者ID:Magenic,项目名称:WhitepaperPerformance,代码行数:34,代码来源:AddIncidentView.cs


示例5: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (mDrawerToggle.OnOptionsItemSelected(item))
            {
                if (mDrawerLayout.IsDrawerOpen(mRightDrawer))
                {
                    mDrawerLayout.CloseDrawer(mRightDrawer);
                }

                return true;
            }


            switch (item.ItemId)
            {
                case Resource.Id.menu:
                    if (mDrawerLayout.IsDrawerOpen(mRightDrawer))
                    {
                        mDrawerLayout.CloseDrawer(mRightDrawer);
                    }

                    else
                    {
                        mDrawerLayout.CloseDrawer(mLeftDrawer);
                        mDrawerLayout.OpenDrawer(mRightDrawer);
                    }

                    return true;

                default:
                    return base.OnOptionsItemSelected(item);
            }

        }
开发者ID:Poli143,项目名称:Login,代码行数:34,代码来源:przegladKategori.cs


示例6: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case 0:
                    photo.SetRotationBy(10);
                    return true;
                case 1:
                    photo.SetRotationBy(-10);
                    return true;
                case 2:
                    ToggleRotation();
                    return true;
                case 3:
                    photo.SetRotationTo(0);
                    return true;
                case 4:
                    photo.SetRotationTo(90);
                    return true;
                case 5:
                    photo.SetRotationTo(180);
                    return true;
                case 6:
                    photo.SetRotationTo(270);
                    return true;
            }

            return base.OnOptionsItemSelected(item);
        }
开发者ID:cyecp,项目名称:XamarinComponents,代码行数:29,代码来源:RotationSampleActivity.cs


示例7: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.refresh:
                    _browser.Reload();
                    break;
                case Resource.Id.stop:
                    _browser.StopLoading();
                    break;
                case Resource.Id.settings:
                    StartActivity(typeof(SettingsActivity));
                    break;
                case Resource.Id.home:
                    goToHomePageIfSet();
                    break;
                case Resource.Id.history:
                    var intent = new Intent(this, typeof(HistoryActivity));
                    StartActivityForResult(intent, HISTORY_REQUEST_CODE);
                    break;
                default:
                    return base.OnOptionsItemSelected(item);
            }

            return true;
        }
开发者ID:jorik041,项目名称:Sample-Projects,代码行数:26,代码来源:BrowserActivity.cs


示例8: OnOptionsItemSelected

        //@Override
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            
            switch (item.ItemId) {
                case R.Id.random:
                    int page = 0;
                    page = RANDOM.Next(mAdapter.Count);
                    Toast.MakeText(this, "Changing to page " + Convert.ToString(page), ToastLength.Short);
                    mPager.SetCurrentItem(page,true);
                    return true;

                case R.Id.add_page:
                    if (mAdapter.Count < 10) {
                        mAdapter.setCount(mAdapter.getCount() + 1);
                        mIndicator.notifyDataSetChanged();
                    }
                    return true;

                case R.Id.remove_page:
                    if (mAdapter.getCount() > 1) {
                        mAdapter.setCount(mAdapter.getCount() - 1);
                        mIndicator.notifyDataSetChanged();
                    }
                    return true;
            }
            return base.OnOptionsItemSelected(item);
        }
开发者ID:skywolf888,项目名称:ViewPagerIndicator.Net,代码行数:28,代码来源:BaseSampleActivity.cs


示例9: OnOptionsItemSelected

        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;
        }
开发者ID:ybs2011,项目名称:ADFC-NewsApp-Mono,代码行数:32,代码来源:News.cs


示例10: OnMenuItemSelected

        public override bool OnMenuItemSelected(int featureID, IMenuItem item)
        {
            base.OnMenuItemSelected(featureID, item);

            // Een menuItem selecteren en naar de toegewenste activity gaan
            switch (item.ItemId)
            {
                case (1):
                    {
                        // Intent maken en doorgaan naar Home
                        var MenuIntent = new Intent(this, typeof(MainActivity));
                        StartActivity(MenuIntent);
                        return (true);
                    }
                case (2):
                    {
                        // Intent maken en doorgaan naar Formulier
                        var MenuIntent = new Intent(this, typeof(Formulier));
                        StartActivity(MenuIntent);
                        return (true);
                    }
                case (3):
                    {
                        // Intent maken en doorgaan naar Formulier
                        var MenuIntent = new Intent(this, typeof(Overzicht));
                        StartActivity(MenuIntent);
                        return (true);
                    }
            }
            return (false);
        }
开发者ID:Arcade116,项目名称:HuiswerkApp,代码行数:31,代码来源:MainActivity.cs


示例11: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.random:
                    var page = _random.Next(_adapter.Count);
                    Toast.MakeText(this, "Changing to page " + page, ToastLength.Short).Show();
                    _pager.CurrentItem = page;
                    return true;

                case Resource.Id.add_page:
                    if (_adapter.Count < 10)
                    {
                        _adapter.SetCount(_adapter.Count + 1);
                        _indicator.NotifyDataSetChanged();
                    }
                    return true;

                case Resource.Id.remove_page:
                    if (_adapter.Count > 1)
                    {
                        _adapter.SetCount(_adapter.Count - 1);
                        _indicator.NotifyDataSetChanged();
                    }
                    return true;
            }

            return base.OnOptionsItemSelected(item);
        }
开发者ID:Dexyon,项目名称:ViewPagerIndicator,代码行数:29,代码来源:BaseSampleActivity.cs


示例12: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            var id = item.ItemId;

            // refresh
            if (id == Resource.Id.refresh_weather)
            {
                SetForecastInfo();
                
                return true;
            }

            // settings
            if (id == Resource.Id.action_settings)
            {
                StartActivity(new Intent(Activity, typeof(SettingsActivity)));
                return true;
            }

            // view location on the map
            if (id == Resource.Id.action_location)
            {
                Intents.StartMap(Activity);
                return true;
            }

            return base.OnOptionsItemSelected(item);
        }
开发者ID:chadsmith12,项目名称:Spring-Time,代码行数:28,代码来源:MainFragment.cs


示例13: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Android.Resource.Id.Home:
                    //Wrong:
                    //var intent = new Intent(this, typeof(HomeView));
                    //intent.AddFlags(ActivityFlags.ClearTop);
                    //StartActivity(intent);
                    NavUtils.NavigateUpFromSameTask(this);

                    //if this could be launched externally:
                    /*
                     var upIntent = NavUtils.GetParentActivityIntent(this);
                    if (NavUtils.ShouldUpRecreateTask(this, upIntent))
                    {
                        Android.Support.V4.App.TaskStackBuilder.Create(this).
                            AddNextIntentWithParentStack(upIntent).
                            StartActivities();
                    }
                    else
                    {
                        NavUtils.NavigateUpTo(this, upIntent);  
                    }
                     */
                    break;
            }

            return base.OnOptionsItemSelected(item);
        }
开发者ID:MilenPavlov,项目名称:Xam.NavDrawer,代码行数:30,代码来源:FriendView.cs


示例14: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId) {
                case Resource.Id.sendSMS:
                    break;
                case Resource.Id.menuCreateGroup:
                    var groupName = new EditText(this);
                    new AlertDialog.Builder(this)
                        .SetTitle ("New SMS Group")
                        .SetMessage ("Please enter a name for the SMS group:")
                        .SetView (groupName)
                        .SetPositiveButton ("Ok", (o, e) => {
                                var imm = (InputMethodManager)GetSystemService(InputMethodService);
                                imm.HideSoftInputFromWindow (groupName.WindowToken, HideSoftInputFlags.None);
                                var intent = new Intent();
                                intent.SetClass(this, typeof(NewSmsGroupActivity));
                                intent.PutExtra("name", groupName.Text);
                                StartActivity(intent);
                            })
                        .SetNegativeButton ("Cancel", (o, e) => { })
                        .Show ();
                    break;
            }

            return true;
        }
开发者ID:jheerman,项目名称:Prattle,代码行数:26,代码来源:MainActivity.cs


示例15: OnOptionsItemSelected

        // Pass the event to ActionBarDrawerToggle, if it returns
        // true, then it has handled the app icon touch event
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (drawerToggle.OnOptionsItemSelected(item))
            return true;

              return base.OnOptionsItemSelected(item);
        }
开发者ID:sandam,项目名称:Xamarin-Templates,代码行数:9,代码来源:MainActivity.cs


示例16: OnOptionsItemSelected

 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     if (item.ItemId == Resource.Id.reset)
     {
         steps = 0;
         calories = 0;
         speed = 0.0f;
         distance = 0.0f;
         tmp = null;
         chrono.Base = SystemClock.ElapsedRealtime();
         refreshTextViews();
     }
     else
     {
         if (!run)
         {
             sensorsListenerRegister();
             if (tmp == null)
                 chrono.Base = SystemClock.ElapsedRealtime();
             else
                 chrono.Base += SystemClock.ElapsedRealtime() - tmp.Base;
             chrono.Start();
             run = true;
         }
         else
         {
             sensorManager.UnregisterListener(this);
             run = false;
             chrono.Stop();
             tmp = new Chronometer(this);
         }
     }
     return base.OnOptionsItemSelected(item);
 }
开发者ID:236422,项目名称:Krokomierz,代码行数:34,代码来源:PedometerActivity.cs


示例17: OnOptionsItemSelected

		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			int id = item.ItemId;
			if (id == Android.Resource.Id.Home) {
				Finish();
				return true;
			} else if (id == Resource.Id.action_normal) {
				_listView.SetParallax(false);
				return true;
			} else if (id == Resource.Id.action_parallax) {
				_listView.SetParallax(true);
				return true;
			} else if (id == Resource.Id.action_show_head) {
				_listView.SetHideHeader(false);
				return true;
			} else if (id == Resource.Id.action_hide_head) {
				_listView.SetHideHeader(true);
				return true;
			} else if (id == Resource.Id.action_disable_zoom) {
				_listView.SetZoomEnabled(false);
				return true;
			} else if (id == Resource.Id.action_enable_zoom) {
				_listView.SetZoomEnabled(true);
				return true;
			}
			return base.OnOptionsItemSelected (item);
		}
开发者ID:jeedey93,项目名称:xamarin-android-samples,代码行数:27,代码来源:PullToZoomListActivity.cs


示例18: OnMenuItemSelected

        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;
        }
开发者ID:jardar,项目名称:AndroidBluetoothLE,代码行数:28,代码来源:HomeScanView.cs


示例19: OnOptionsItemSelected

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.actionNew:
                    string default_game_name = "Game";
                    AlertDialog.Builder alert1 = new AlertDialog.Builder(this.Activity);
                    EditText input = new EditText(this.Activity);
                    input.Text = default_game_name;
                    alert1.SetTitle("Game Name");
                    alert1.SetView(input);
                    alert1.SetPositiveButton("OK", delegate { AddGame(input.Text); });
                    alert1.SetNegativeButton("Cancel", (s, e) => { });
                    alert1.Show();
                    _adapter.NotifyDataSetChanged();
                    return true;

                case Resource.Id.actionRefresh:
                    GameData.Service.RefreshCache();
                    _adapter.NotifyDataSetChanged();
                    return true;

                default:
                    return base.OnOptionsItemSelected(item);
            }
        }
开发者ID:quanb,项目名称:SimpleScoreBoard,代码行数:26,代码来源:GamesFragment.cs


示例20: CreateIssueContextMenuItems

 private ICollection<IMenuItem<IssuesEventArgs>> CreateIssueContextMenuItems()
 {
     mainIssuesExtMenuItem = new MenuItem<IssuesEventArgs>(contextMenuLabel, DelegateContextMenuAction);
     List<IMenuItem<IssuesEventArgs>> items = new List<IMenuItem<IssuesEventArgs>>();
     items.Add(mainIssuesExtMenuItem);
     return items;
 }
开发者ID:nguyenvanhauyd,项目名称:copytoclipboard,代码行数:7,代码来源:ContextMenu.cs



注:本文中的IMenuItem类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IMenuItemContext类代码示例发布时间:2022-05-24
下一篇:
C# IMenuCommandService类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap