Esempio n. 1
0
		private void UpdateTabSelection(SkillStoreTabState state)
		{
			_currentTabState = _currentTabState != state ? state: _currentTabState;
			
			if (_viewPager != null)
			{
				_viewPager.SetCurrentItem((int)_currentTabState, true);

				lock (_fragmentLock)
				{
					_currentFragment = ((TabFragmentAdapter)_viewPager.Adapter).GetItem((int)_currentTabState);
				}
			}

			if (ActionBar != null) ActionBar.SetSelectedNavigationItem((int)_currentTabState);
		}
Esempio n. 2
0
		public void AddFragmentToViewPager(Fragment fragment, SkillStoreTabState state)
		{
			if (_viewPager != null)
				((TabFragmentAdapter)_viewPager.Adapter).Tabs[state] = fragment;
		}
Esempio n. 3
0
		private void InitializeTabs()
		{
			var analyzerTab = ActionBar.NewTab();
			analyzerTab.SetText(Resources.GetString(Resource.String.AnalyzerTitle));
			analyzerTab.TabSelected += OnSelectAnalyzer;
			analyzerTab.TabReselected += OnReselectAnalyzer;
			analyzerTab.TabUnselected += OnUnselectAnalyzer;
			ActionBar.AddTab(analyzerTab);

			var historyTab = ActionBar.NewTab();
			historyTab.SetText(Resources.GetString(Resource.String.HistoryTitle));
			historyTab.TabSelected += OnSelectHistory;
			historyTab.TabReselected += OnReselectHistoy;
			historyTab.TabUnselected += OnUnselectHistory;
			ActionBar.AddTab(historyTab);

			_viewPager = FindViewById<ViewPager>(Resource.Id.ViewPager);

			_currentTabState = SkillStoreTabState.Analyzer;
		}