protected override void InitBindings() { ProfilePagePivot.Adapter = new ProfilePagePagerAdapter(FragmentManager); ProfilePageTabStrip.SetViewPager(ProfilePagePivot); Bindings.Add( this.SetBinding(() => ViewModel.LoadingVisibility, () => ProfilePageLoadingSpinner.Visibility).ConvertSourceToTarget(Converters.BoolToVisibility)); }
protected override void InitBindings() { ProfilePagePivot.Adapter = new ProfilePagePagerAdapter(ChildFragmentManager); ProfilePageTabStrip.SetViewPager(ProfilePagePivot); ProfilePagePivot.OffscreenPageLimit = 4; ProfilePageTabStrip.CenterTabs(); Bindings.Add(this.SetBinding(() => ViewModel.CurrentPivotIndex).WhenSourceChanges(() => { ProfilePagePivot.SetCurrentItem(ViewModel.CurrentPivotIndex, false); })); Bindings.Add( this.SetBinding(() => ViewModel.LoadingVisibility, () => ProfilePageLoadingSpinner.Visibility).ConvertSourceToTarget(Converters.BoolToVisibility)); ProfilePagePivot.AddOnPageChangeListener(new OnPageChangedListener(i => ViewModel.CurrentPivotIndex = i)); }