protected override void InitBindings()
        {
            ProfilePagePivot.Adapter = new ProfilePagePagerAdapter(FragmentManager);
            ProfilePageTabStrip.SetViewPager(ProfilePagePivot);

            Bindings.Add(
                this.SetBinding(() => ViewModel.LoadingVisibility,
                                () => ProfilePageLoadingSpinner.Visibility).ConvertSourceToTarget(Converters.BoolToVisibility));
        }
Beispiel #2
0
        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));
        }