Exemplo n.º 1
0
        public override void OnViewCreated(Android.Views.View view, Android.OS.Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            _viewPager = view.FindViewById <ARViewPager>(Resource.Id.app_products_cccategories_pager);

            SetupViewPager(_viewPager);
        }
Exemplo n.º 2
0
        protected virtual void SetupViewPager(ARViewPager viewPager)
        {
            viewPager.Adapter = new ARFragmentPagerAdapter(Context, (IMvxAndroidBindingContext)BindingContext, ChildFragmentManager)
            {
                FragmentCreator = (position, vm) =>
                {
                    //init viewModel onle when fragment requested by user
                    if (!_initializedVmPositions.Contains(position))
                    {
                        _initializedVmPositions.Add(position);
                        vm.Initialize();
                    }

                    return(new CCategoriesCatalogFragment());
                },
                TitleForViewModel = (itemVM) => ((IBaseViewModel)itemVM)?.Title
            };
        }
        protected virtual void SetupViewPager(ARViewPager viewPager)
        {
            var adapter = new ARViewPagerAdapter(Context, (IMvxAndroidBindingContext)BindingContext);

            viewPager.Adapter = adapter;
        }