コード例 #1
0
        public override void OnStart()
        {
            base.OnStart();

            var actionBar = this.Activity.ActionBar;

            this._navMode            = actionBar.NavigationMode;
            actionBar.NavigationMode = ActionBarNavigationMode.Tabs;


            this._tabs = new List <ActionBar.Tab>();


            for (var i = 0; i < 3; i++)
            {
                var tab = actionBar.NewTab().SetText("Section " + (i + 1));
                tab.TabSelected += delegate {
                    if (this._viewPager.CurrentItem != tab.Position)
                    {
                        this._viewPager.CurrentItem = tab.Position;
                    }
                };
                actionBar.AddTab(tab);
                this._tabs.Add(tab);
            }
        }
コード例 #2
0
        public override void OnStart()
        {
            base.OnStart();
            var actionBar = this.Activity.ActionBar;

            this._navMode            = actionBar.NavigationMode;
            actionBar.NavigationMode = ActionBarNavigationMode.Tabs;
            this._tabs = new List <ActionBar.Tab>();
            var viewAnimTab = actionBar.NewTab().SetText(this._pagerAdapter.GetPageTitleFormatted(0));

            viewAnimTab.TabSelected += OnTabSelected;
            actionBar.AddTab(viewAnimTab);
            this._tabs.Add(viewAnimTab);

            var propAnimTab = actionBar.NewTab().SetText(this._pagerAdapter.GetPageTitleFormatted(1));

            propAnimTab.TabSelected += OnTabSelected;
            actionBar.AddTab(propAnimTab);
            this._tabs.Add(propAnimTab);

            var layoutAnimTab = actionBar.NewTab().SetText(this._pagerAdapter.GetPageTitleFormatted(2));

            layoutAnimTab.TabSelected += OnTabSelected;
            actionBar.AddTab(layoutAnimTab);
            this._tabs.Add(layoutAnimTab);
        }
コード例 #3
0
 private void ChangeActionBarNavigationMode(ActionBarNavigationMode navigationMode)
 {
     if (this.ActionBar.NavigationMode != navigationMode)
     {
         this.ActionBar.NavigationMode = navigationMode;
     }
 }
コード例 #4
0
        public override void OnStart()
        {
            base.OnStart();

            var actionBar = this.Activity.ActionBar;
            this._navMode = actionBar.NavigationMode;
            actionBar.NavigationMode = ActionBarNavigationMode.Tabs;

            this._tabs = new List<ActionBar.Tab>();

            for (var i = 0; i < 3; i++) {
                var tab = actionBar.NewTab().SetText("Section " + (i + 1));
                tab.TabSelected += delegate {
                    if (this._viewPager.CurrentItem != tab.Position) {
                        this._viewPager.CurrentItem = tab.Position;
                    }
                };
                actionBar.AddTab(tab);
                this._tabs.Add(tab);
            }
        }
コード例 #5
0
        public static void SetNavigationMode(this ActionBar actionBar, ActionBarNavigationMode mode)
        {
#if API8SUPPORT
            switch (mode)
            {
            case ActionBarNavigationMode.List:
                actionBar.NavigationMode = ActionBar.NavigationModeList;
                break;

            case ActionBarNavigationMode.Tabs:
                actionBar.NavigationMode = ActionBar.NavigationModeTabs;
                break;

            default:
                actionBar.NavigationMode = ActionBar.NavigationModeStandard;
                break;
            }
#else
            actionBar.NavigationMode = mode;
#endif
        }
コード例 #6
0
        public override void OnStart()
        {
            base.OnStart();
            var actionBar = this.Activity.ActionBar;
            this._navMode = actionBar.NavigationMode;
            actionBar.NavigationMode = ActionBarNavigationMode.Tabs;
            this._tabs = new List<ActionBar.Tab>();
            var viewAnimTab = actionBar.NewTab().SetText(this._pagerAdapter.GetPageTitleFormatted(0));
            viewAnimTab.TabSelected += OnTabSelected;
            actionBar.AddTab(viewAnimTab);
            this._tabs.Add(viewAnimTab);

            var propAnimTab = actionBar.NewTab().SetText(this._pagerAdapter.GetPageTitleFormatted(1));
            propAnimTab.TabSelected += OnTabSelected;
            actionBar.AddTab(propAnimTab);
            this._tabs.Add(propAnimTab);

            var layoutAnimTab = actionBar.NewTab().SetText(this._pagerAdapter.GetPageTitleFormatted(2));
            layoutAnimTab.TabSelected += OnTabSelected;
            actionBar.AddTab(layoutAnimTab);
            this._tabs.Add(layoutAnimTab);
        }
コード例 #7
0
 private static bool ActionBarSetNavigationMode(IBindingMemberInfo bindingMemberInfo, ActionBar actionBar, ActionBarNavigationMode value)
 {
     actionBar.SetNavigationMode(value);
     return(true);
 }
コード例 #8
0
 private void ChangeActionBarNavigationMode(ActionBarNavigationMode navigationMode)
 {
     if (this.ActionBar.NavigationMode != navigationMode)
     {
         this.ActionBar.NavigationMode = navigationMode;
     }
 }