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 override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(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); //Since we are a fragment in a fragment you need to pass down the child fragment manager! this.m_Adapter = new FriendsAdapter(this.ChildFragmentManager); this.m_ViewPager.Adapter = this.m_Adapter; this.m_PageIndicator.SetViewPager(this.m_ViewPager); this.m_PageIndicator.CurrentItem = 0; return view; }
public TabView(Context context, TabPageIndicator indicator) : base(context, null, Resource.Attribute.vpiTabPageIndicatorStyle) { _indicator = indicator; }