public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(Resource.Layout.fragment_friends, null); // Create your application here this.m_ViewPager = view.FindViewById <ViewPager>(Resource.Id.viewPager); this.m_ViewPager.OffscreenPageLimit = 4; this.m_PageIndicator = view.FindViewById <TabPageIndicator>(Resource.Id.viewPagerIndicator); var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(FriendsAllView), Title = "All", ViewModel = this.ViewModel.FriendsAllViewModel }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(FriendsRecentView), Title = "Recent", ViewModel = this.ViewModel.FriendsRecentViewModel } }; this.m_Adapter = new MvxViewPagerFragmentAdapter(this.Activity, this.ChildFragmentManager, fragments); this.m_ViewPager.Adapter = this.m_Adapter; this.m_PageIndicator.SetViewPager(this.m_ViewPager); this.m_PageIndicator.CurrentItem = 0; return(view); }
public void SetupViewPager(View view) { var viewPager = view.FindViewById <ViewPager>(Resource.Id.viewpager); if (viewPager != null) { var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(TaskListFragment), Title = "", ViewModel = ViewModel.TaskListViewModel }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(AboutFragment), Title = "", ViewModel = ViewModel.AboutViewModel }, }; var adapter = new MvxViewPagerFragmentAdapter(Activity, ChildFragmentManager, fragments); viewPager.Adapter = adapter; var tabLayout = view.FindViewById <TabLayout>(Resource.Id.tabs); tabLayout.SetupWithViewPager(viewPager); tabLayout.DrawingCacheBackgroundColor = Color.Black; for (int i = 0; i < tabLayout.TabCount; i++) { TabLayout.Tab tab = tabLayout.GetTabAt(i); tab.SetCustomView(adapter.GetTabView(i)); } } }
protected override void OnCreate(Android.OS.Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.TabView); var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(CitiesView), Title = "Fragment1", ViewModel = ViewModel.Cities }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(BanksView), Title = "Fragment2", ViewModel = ViewModel.Banks } }; _viewPager = FindViewById <ViewPager>(Resource.Id.viewPager); _adapter = new MvxViewPagerFragmentAdapter(this, SupportFragmentManager, fragments); _viewPager.Adapter = _adapter; //_pageIndicator = FindViewById<titlepageindicator>(Resource.Id.viewPagerIndicator); //_pageIndicator.SetViewPager(_viewPager); //_pageIndicator.CurrentItem = 0; }
/// <summary> /// Called when [create]. /// </summary> /// <param name="bundle">The bundle.</param> protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); this.SetContentView(Resource.Layout.HomeView); var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(FirstFragment), Title = "First Fragment", ViewModel = ViewModel.First }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(SecondFragment), Title = "Second Fragment", ViewModel = ViewModel.Second }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(ThirdFragment), Title = "Third Fragment", ViewModel = ViewModel.Third } }; _viewPager = FindViewById <ViewPager>(Resource.Id.viewPager); _adapter = new MvxViewPagerFragmentAdapter(this, SupportFragmentManager, fragments); _viewPager.Adapter = _adapter; _pageIndicator = FindViewById <PagerSlidingTabStrip>(Resource.Id.viewPagerIndicator); _pageIndicator.SetViewPager(_viewPager); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); #if DEBUG SetContentView(Resource.Layout.home_view_mock_location); #elif RELEASE SetContentView(Resource.Layout.home_view); #endif var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(ButtonContainerFragment), ViewModel = ViewModel }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(RoadInformationFragment), ViewModel = ViewModel } }; _viewPager = FindViewById <ViewPager>(Resource.Id.boardPager); _adapter = new MvxViewPagerFragmentAdapter(this, SupportFragmentManager, fragments); _viewPager.Adapter = _adapter; trackingButton = FindViewById <RoundedRectangleButton>(Resource.Id.button_tracking); trackingButton.Click += TrackingButton_Click; }
/// <summary> /// Called when [create]. /// </summary> /// <param name="bundle">The bundle.</param> protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); this.SetContentView(Resource.Layout.HomeView); SupportActionBar.NavigationMode = (int)ActionBarNavigationMode.Tabs; var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(FirstFragment), Title = "First Fragment", ViewModel = ViewModel.First }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(SecondFragment), Title = "Second Fragment", ViewModel = ViewModel.Second }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(ThirdFragment), Title = "Third Fragment", ViewModel = ViewModel.Third } }; _viewPager = FindViewById <ViewPager>(Resource.Id.viewPager); _adapter = new MvxViewPagerFragmentAdapter(SupportFragmentManager, fragments, SupportActionBar, _viewPager); _viewPager.Adapter = _adapter; _viewPager.AddOnPageChangeListener(_adapter); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.MainLayout); var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(FirstFragment), }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(SecondFragment), }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(ThirdFragment), } }; _viewPager = FindViewById <ViewPager>(Resource.Id.main_view_pager); _adapter = new MvxViewPagerFragmentAdapter(this, SupportFragmentManager, fragments); _viewPager.Adapter = _adapter; var dots = FindViewById <TabLayout>(Resource.Id.dots); dots.SetupWithViewPager(_viewPager, true); var timer = new System.Timers.Timer(); timer.Interval = 2000; timer.Enabled = true; int page = 0; timer.Elapsed += (sender, args) => { RunOnUiThread(() => { if (page <= _viewPager.Adapter.Count) { page++; } else { page = 0; } _viewPager.SetCurrentItem(page, true); }); }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.RegistrationLayout); var toolbar = FindViewById <Toolbar>(Resource.Id.main_toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.Title = "Sign up"; var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(ExerciserFragment), Title = "EXERCISER", ViewModel = ViewModel.First }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(TrainerFragment), Title = "TRAINER", ViewModel = ViewModel.Second } }; _viewPager = FindViewById <ViewPager>(Resource.Id.main_view_pager); _adapter = new MvxViewPagerFragmentAdapter(this, SupportFragmentManager, fragments); _viewPager.Adapter = _adapter; var tabLayout = FindViewById <TabLayout>(Resource.Id.main_tablayout); tabLayout.SetupWithViewPager(_viewPager); tabLayout.TabSelected += (sender, args) => { DismissKeyboard(); }; DismissKeyboard(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.home_view); var fragments = new List <MvxViewPagerFragmentAdapter.FragmentInfo> { new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(ButtonContainerFragment), ViewModel = ViewModel }, new MvxViewPagerFragmentAdapter.FragmentInfo { FragmentType = typeof(RoadInformationFragment), ViewModel = ViewModel } }; _viewPager = FindViewById <ViewPager>(Resource.Id.boardPager); _adapter = new MvxViewPagerFragmentAdapter(this, SupportFragmentManager, fragments); _viewPager.Adapter = _adapter; }