Пример #1
0
        void OnChildrenCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            e.Apply((o, i, c) => SetupPage((Page)o), (o, i) => TeardownPage((Page)o), Reset);

            FormsViewPager pager = _viewPager;
            TabLayout      tabs  = _tabLayout;

            ((FormsFragmentPagerAdapter <Page>)pager.Adapter).CountOverride = Element.Children.Count;

            pager.Adapter.NotifyDataSetChanged();

            if (Element.Children.Count == 0)
            {
                tabs.RemoveAllTabs();
                tabs.SetupWithViewPager(null);
            }
            else
            {
                tabs.SetupWithViewPager(pager);
                UpdateTabIcons();
                tabs.SetOnTabSelectedListener(this);
            }

            UpdateIgnoreContainerAreas();
        }
Пример #2
0
        private void FnInitTabLayout()
        {
            tabLayout.SetTabTextColors(Android.Graphics.Color.Aqua, Android.Graphics.Color.AntiqueWhite);
            //Fragment array
            UserFragment    userFragment    = new UserFragment();
            RubricFragment  rubricFragment  = new RubricFragment();
            RatingFragment  ratingFragment  = new RatingFragment();
            ReporteFragment reporteFragment = new ReporteFragment();

            Repository.mActionGetRubrAdapter  = GetRubricAdapter;
            Repository.mActionGetArrey        = GetArrey;
            Repository.mActionGetAdapter      = GetUserAdapter;
            ratingFragment.mActionGetArreyRep = GetRatingAdapter;
            reporteFragment.mActionGetArrey   = GetReporteAdapter;
            if (Repository.UserId == 61)
            {
                var fragments = new Android.Support.V4.App.Fragment[]
                {
                    userFragment,
                    rubricFragment,
                    ratingFragment,
                    reporteFragment,
                };
                //Tab title array
                var titles = CharSequence.ArrayFromStringArray(new[] {
                    "Пользователи",
                    "Рубрики",
                    "Рейтинг",
                    "Отчёт",
                });
                var viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);
                //viewpager holding fragment array and tab title text
                viewPager.Adapter = new TabsFragmentPagerAdapter(SupportFragmentManager, fragments, titles);
                // Give the TabLayout the ViewPager

                tabLayout.SetupWithViewPager(viewPager);
            }
            else if (Repository.UserId != 61)
            {
                var fragments = new Android.Support.V4.App.Fragment[]
                {
                    rubricFragment,
                    ratingFragment,
                };
                //Tab title array
                var titles = CharSequence.ArrayFromStringArray(new[] {
                    "Рубрики",
                    "Рейтинг",
                });
                var viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);
                //viewpager holding fragment array and tab title text
                viewPager.Adapter = new TabsFragmentPagerAdapter(SupportFragmentManager, fragments, titles);
                // Give the TabLayout the ViewPager

                tabLayout.SetupWithViewPager(viewPager);
            }
        }
Пример #3
0
        void OnChildrenCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            e.Apply((o, i, c) => SetupPage((Page)o), (o, i) => TeardownPage((Page)o), Reset);

            if (IsBottomTabPlacement)
            {
                FormsViewPager       pager = _viewPager;
                BottomNavigationView bottomNavigationView = _bottomNavigationView;

                ((FormsFragmentPagerAdapter <Page>)pager.Adapter).CountOverride = Element.Children.Count;

                pager.Adapter.NotifyDataSetChanged();

                if (Element.Children.Count == 0)
                {
                    bottomNavigationView.Menu.Clear();
                }
                else
                {
                    SetupBottomNavigationView(e);
                    bottomNavigationView.SetOnItemSelectedListener(this);
                }

                UpdateIgnoreContainerAreas();
            }
            else
            {
                FormsViewPager pager = _viewPager;
                TabLayout      tabs  = _tabLayout;

                ((FormsFragmentPagerAdapter <Page>)pager.Adapter).CountOverride = Element.Children.Count;
                pager.Adapter.NotifyDataSetChanged();
                if (Element.Children.Count == 0)
                {
                    tabs.RemoveAllTabs();
                    tabs.SetupWithViewPager(null);
                }
                else
                {
                    tabs.SetupWithViewPager(pager);
                    UpdateTabIcons();
#pragma warning disable CS0618 // Type or member is obsolete
                    tabs.AddOnTabSelectedListener(this);
#pragma warning restore CS0618 // Type or member is obsolete
                }

                UpdateIgnoreContainerAreas();
            }
        }
Пример #4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            StatusBarCompat.SetOrdinaryToolBar(this);

            toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);
            toolbar.SetNavigationIcon(Resource.Drawable.back_24dp);
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            toolbar.SetNavigationOnClickListener(this);
            searchView = FindViewById <SearchView>(Resource.Id.searchView);
            searchView.SetIconifiedByDefault(true);
            searchView.OnActionViewExpanded();
            searchView.SetOnQueryTextListener(this);

            viewPager = FindViewById <ViewPager>(Resource.Id.viewPager);
            viewPager.OffscreenPageLimit = 4;

            TabLayout tabs = FindViewById <TabLayout>(Resource.Id.tabLayout);

            adapter = new SearchTabsAdapter(this.SupportFragmentManager, Resources.GetStringArray(Resource.Array.SearchTabs).ToList());

            viewPager.Adapter = adapter;
            tabs.SetupWithViewPager(viewPager);
            tabs.AddOnTabSelectedListener(this);
        }
        private void InitComponent()
        {
            try
            {
                ViewPager = FindViewById <ViewPager>(Resource.Id.viewpager);
                TabLayout = FindViewById <TabLayout>(Resource.Id.tabs);

                ViewPager.OffscreenPageLimit = 5;
                SetUpViewPager(ViewPager);
                ViewPager.AddOnPageChangeListener(this);
                TabLayout.SetupWithViewPager(ViewPager);

                TabLayout.SetTabTextColors(AppSettings.SetTabDarkTheme ? AppSettings.TitleTextColorDark : AppSettings.TitleTextColor, Color.ParseColor(AppSettings.MainColor));

                ActionButton      = FindViewById <TextView>(Resource.Id.toolbar_title);
                ActionButton.Text = GetText(Resource.String.Lbl_ApplyFilter);
                ActionButton.SetTextColor(AppSettings.SetTabDarkTheme ? AppSettings.TitleTextColorDark : AppSettings.TitleTextColor);

                ResetFilterButton      = FindViewById <Button>(Resource.Id.ResetFilterButton);
                ResetFilterButton.Text = GetText(Resource.String.Lbl_ResetFilter);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Пример #6
0
        // 탭 레이아웃 설정
        public async void SetupTabLayout(Task messageLoadTsk)
        {
            var viewPager = activity.FindViewById <ViewPager>(Resource.Id.ma_pager);

            _TabLayout = activity.FindViewById <TabLayout>(Resource.Id.ma_sliding_tabs);
            _Adapter   = new CustomPagerAdapter(activity.BaseContext, fm);

            _Adapter.AddTab(tabFrags);

            // Set adapter to view ma_pager
            viewPager.Adapter = _Adapter;

            // Setup tablayout with view ma_pager
            _TabLayout.SetupWithViewPager(viewPager);

            //모든 탭에 커스텀 뷰 적용
            for (int i = 0; i < _TabLayout.TabCount; i++)
            {
                TabLayout.Tab tab = _TabLayout.GetTabAt(tabFrags[i].Position);

                tab.SetCustomView(_Adapter.GetTabView(tabFrags[i].Position));
            }
            _TabLayout.TabSelected   += TabLayout_TabSelected;
            _TabLayout.TabUnselected += TabLayout_TabUnselected;

            await messageLoadTsk;

            RefreshLayout();
        }
Пример #7
0
        public override View OnCreateView(LayoutInflater inflater,
                                          ViewGroup container, Bundle savedInstanceState)
        {
            /* The layout is set first so when finding the view by id we     */
            /* look specifically in the elements in this layout              */
            CurrentView = inflater.Inflate(Resource.Layout.TabLayout,
                                           container, false);

            CurrentPager =
                CurrentView.FindViewById <ViewPager>(Resource.Id.MainViewPager);

            CurrentPager.Adapter = new navigationAdapter(ChildFragmentManager,
                                                         AcademicsFragments, App.Tabs.AcademicsPage);

            TabLayout =
                CurrentView.FindViewById <TabLayout>(Resource.Id.MainTabLayout);

            Toolbar toolbar = CurrentView.FindViewById <Toolbar>(Resource.Id.toolbar);

            toolbar.InflateMenu(Resource.Menu.toolbar_menu);


            toolbar.MenuItemClick += Toolbar_MenuItemClick;

            TabLayout.SetupWithViewPager(CurrentPager);
            return(CurrentView);
        }
Пример #8
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = this.BindingInflate(Resource.Layout.SelectTimeFragment, null);

            controlButtons = view.FindViewById <LinearLayout>(Resource.Id.SelectTimeFragmentControlButtons);
            pager          = view.FindViewById <ViewPager>(Resource.Id.SelectTimeFragmentPager);
            tabLayout      = view.FindViewById <TabLayout>(Resource.Id.SelectTimeTabView);

            pager.OffscreenPageLimit = 2;
            pager.Adapter            = new SelectTimePagerAdapter(BindingContext);
            tabLayout.AddOnTabSelectedListener(this);

            onModeChangedDisposable =
                ViewModel.WeakSubscribe <PropertyChangedEventArgs>(nameof(ViewModel.IsCalendarView), onIsCalendarViewChanged);

            var startPageView    = this.BindingInflate(Resource.Layout.SelectDateTimeStartTimeTabHeader, null);
            var stopPageView     = this.BindingInflate(Resource.Layout.SelectDateTimeStopTimeTabHeader, null);
            var durationPageView = this.BindingInflate(Resource.Layout.SelectDateTimeDurationTabHeader, null);

            tabLayout.Post(() =>
            {
                tabLayout.SetupWithViewPager(pager, true);

                tabLayout.GetTabAt(StartTimeTab).SetCustomView(startPageView);
                tabLayout.GetTabAt(StopTimeTab).SetCustomView(stopPageView);
                tabLayout.GetTabAt(DurationTab).SetCustomView(durationPageView);

                pager.SetCurrentItem(ViewModel.StartingTabIndex, false);
            });

            return(view);
        }
Пример #9
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_statistics);

            var    bundle    = Intent.Extras;
            string groupName = "";

            if (bundle != null)
            {
                groupName = bundle.GetString("GroupName");
            }

            pager             = FindViewById <ViewPager>(Resource.Id.pager);
            tabs              = FindViewById <TabLayout>(Resource.Id.stats_tablayout);
            pager.CurrentItem = 0;

            string[] titles = new string[]
            {
                Resources.GetString(Resource.String.stats_group),
                Resources.GetString(Resource.String.stats_player)
            };

            var players = await MainActivity.Database.GetPlayersAsync(groupName);

            var playersNames = players
                               .Select(a => a.Name)
                               .ToArray();

            var adapter = new TabsFragmentAdapter(SupportFragmentManager, groupName, titles, playersNames);

            pager.Adapter            = adapter;
            pager.OffscreenPageLimit = titles.Length;
            tabs.SetupWithViewPager(pager);
        }
Пример #10
0
        protected override void InitView()
        {
            HasOptionsMenu = true;
            vpIndex        = rootView.FindViewById <ViewPager>(Resource.Id.vp_index);
            tabLayoutIndex = rootView.FindViewById <TabLayout>(Resource.Id.tabLayout_index);
            if (isme)
            {
                adapter = new QuestionCategoryPagerAdapter(this.ChildFragmentManager, new string[] { "我的提问", "待解决", "我的回答", "被采纳" }, isme);
            }
            else
            {
                adapter = new QuestionCategoryPagerAdapter(this.ChildFragmentManager, new string[] { "最新", "高分", "待解决", "已解决" }, isme);
            }

            vpIndex.Adapter = adapter;
            vpIndex.AddOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayoutIndex));
            tabLayoutIndex.TabMode    = TabLayout.ModeFixed;
            tabLayoutIndex.TabGravity = TabLayout.GravityFill;
            tabLayoutIndex.SetupWithViewPager(vpIndex);
            tabLayoutIndex.SetOnTabSelectedListener(this);
            tabLayoutIndex.Post(() =>
            {
                adapter.OnRefresh(0);
            });
        }
Пример #11
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     SetContentView(Resource.Layout.main);
     btnBloggerSearch        = FindViewById <Button>(Resource.Id.btn_blogger_search);
     btnBloggerSearch.Click += delegate
     {
         StartActivity(new Intent(this, typeof(BloggerSearchActivity)));
     };
     pagerAdapter = new SimpleFragmentPagerAdapter(SupportFragmentManager, this);
     viewPager    = FindViewById <ViewPager>(Resource.Id.viewpager);
     //设置ViewPager缓存Fragment数量
     //viewPager.OffscreenPageLimit = 4;
     viewPager.Adapter = pagerAdapter;
     tabLayout         = FindViewById <TabLayout>(Resource.Id.sliding_tabs);
     tabLayout.SetupWithViewPager(viewPager);
     tabLayout.TabMode = TabLayout.ModeFixed;
     for (int i = 0; i < tabLayout.TabCount; i++)
     {
         TabLayout.Tab tab = tabLayout.GetTabAt(i);
         tab.SetCustomView(pagerAdapter.GetTabView(i));
     }
     btn_menu        = FindViewById <Button>(Resource.Id.title_bar_left_menu);
     btn_menu.Click += delegate
     {
         StartActivity(new Intent(this, typeof(PersonalCenterActivity)));
     };
     //slideMenu();
     //bindMenu();
 }
Пример #12
0
        void FnInitTabLayout()
        {
            tabLayout.SetTabTextColors(Android.Graphics.Color.Aqua, Android.Graphics.Color.AntiqueWhite);
            //Fragment array
            var fragments = new Android.Support.V4.App.Fragment[]
            {
                new BlueFragment(),
                new GreenFragment(),
                new YellowFragment(),
            };
            //Tab title array
            var titles = CharSequence.ArrayFromStringArray(new[] {
                "Blue",
                "Green",
                "Yellow",
            });

            var viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);

            //viewpager holding fragment array and tab title text
            viewPager.Adapter = new TabsFragmentPagerAdapter(SupportFragmentManager, fragments, titles);

            // Give the TabLayout the ViewPager
            tabLayout.SetupWithViewPager(viewPager);
            //tabLayout.SetTabTextColors(
        }
        public override void OnStart()
        {
            try
            {
                base.OnStart();
                new GetEventRequestDetails(Activity, view, EventID).Execute();
                var fragments = new Fragment[]
                {
                    new PhotosFragment(),
                    new WeClipsFragment(),
                    new CommentsFragment()
                };

                viewPagerPWC.OffscreenPageLimit = 3;

                var titles = CharSequence.ArrayFromStringArray(new[]
                {
                    "Photos",
                    "WeClips",
                    "Comments"
                });
                viewPagerPWC.Focusable = false;
                tablayoutPWC.Focusable = false;
                viewPagerPWC.Adapter   = new EventPWCTabsAdapter(ChildFragmentManager, fragments, titles);
                tablayoutPWC.SetupWithViewPager(viewPagerPWC);
            }
            catch (System.Exception ex)
            {
                new CrashReportAsync("EventRequestFragment", "OnStart", ex.StackTrace + ex.Message).Execute();
            }
        }
Пример #14
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolBar);

            SetSupportActionBar(toolBar);


            SupportActionBar ab = SupportActionBar;

            ab.SetHomeAsUpIndicator(Resource.Drawable.ic_menu_small);
            ab.SetDisplayHomeAsUpEnabled(true);

            _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            if (navigationView != null)
            {
                SetUpDrawerContent(navigationView);
            }

            TabLayout tabs = FindViewById <TabLayout>(Resource.Id.tabs);

            ViewPager viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);

            SetUpViewPager(viewPager);

            tabs.SetupWithViewPager(viewPager);
        }
Пример #15
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Neue Instanz des NfcAdapters dieses Smartphones
            _nfcAdapter = NfcAdapter.GetDefaultAdapter(ApplicationContext);

            // Ansicht von der "Main"-Layout-Ressource darstellen.
            SetContentView(Resource.Layout.Main);

            TabLayout tabLayout = (TabLayout)FindViewById(Resource.Id.tablayout_navigation);

            ViewPager viewPager = (ViewPager)FindViewById(Resource.Id.pager);

            SetupViewPager(viewPager);

            tabLayout.SetupWithViewPager(viewPager);

            var intent = new Intent(this, this.Class);

            intent.AddFlags(ActivityFlags.SingleTop);
            nfcPi     = PendingIntent.GetActivity(this, 0, intent, 0);
            nfcFilter = new IntentFilter(NfcAdapter.ActionTechDiscovered);
            nfcFilter.AddCategory(Intent.CategoryDefault);
        }
Пример #16
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Sources);

            // Adding Toolbar to Main screen
            Toolbar toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            toolbar.Title = "Srautai";
            SetSupportActionBar(toolbar);
            TabLayout tabs = FindViewById <TabLayout>(Resource.Id.tabs);

            TableAdapter adapter = new TableAdapter(SupportFragmentManager);


            ViewPager viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);

            adapter.AddFragment(new SubscribedSourcesFragment(), "Subscribed");
            adapter.AddFragment(new AllSourcesFragment(), "All");
            adapter.AddFragment(new CreatedSourcesFragment(), "Created");
            viewPager.Adapter = adapter;

            tabs.SetupWithViewPager(viewPager);

            FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab);

            fab.Click += Fab_Click;
        }
Пример #17
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.main);
            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);

            if (toolbar != null)
            {
                SetSupportActionBar(toolbar);
                SupportActionBar.SetDisplayHomeAsUpEnabled(false);
                SupportActionBar.SetHomeButtonEnabled(false);
            }

            // Affiche une boîte de dialogue pour accorder l'autorisation d'accès au stockage
            var permissionSto = Manifest.Permission.WriteExternalStorage;
            var permissionCam = Manifest.Permission.Camera;

            if (ContextCompat.CheckSelfPermission(this, permissionSto) != Android.Content.PM.Permission.Granted || ContextCompat.CheckSelfPermission(this, permissionCam) != Android.Content.PM.Permission.Granted)
            {
                ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.WriteExternalStorage, Manifest.Permission.Camera, Manifest.Permission.ReadExternalStorage }, 0);
            }

            adapter = new TabsAdapter(this, SupportFragmentManager);
            pager   = FindViewById <ViewPager>(Resource.Id.pager);

            pager.Adapter = adapter;
            tabs          = FindViewById <TabLayout>(Resource.Id.tabs);
            tabs.SetupWithViewPager(pager);
            pager.OffscreenPageLimit = 3;
        }
Пример #18
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Holder);

            SupportToolbar toolbar = FindViewById <SupportToolbar>(Resource.Id.toolBar);

            SetSupportActionBar(toolbar);

            TabLayout tabs = FindViewById <TabLayout>(Resource.Id.tabs);

            ViewPager viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);

            SetUpViewPager(viewPager);

            tabs.SetupWithViewPager(viewPager);

            Android.Support.V7.App.ActionBar actionBar = SupportActionBar;
            actionBar.Hide();

            if (!IsMyServiceRunning(typeof(CheckService)))
            {
                StartService(new Android.Content.Intent(this, typeof(CheckService)));
            }
        }
Пример #19
0
        /* Sets up the viewpager, tabs, and the titles of the tabs when the  */
        /* campus life item is selected                                      */
        public override View OnCreateView(LayoutInflater inflater,
                                          ViewGroup container, Bundle savedInstanceState)
        {
            CurrentView = inflater.Inflate(Resource.Layout.TabLayout,
                                           container, false);

            CurrentPager =
                CurrentView.FindViewById <ViewPager>(Resource.Id.MainViewPager);
            CurrentPager.Adapter =
                new navigationAdapter(ChildFragmentManager,
                                      CampusLifeFragments,
                                      App.Tabs.CampusLifePage);

            TabLayout =
                CurrentView.FindViewById <TabLayout>(Resource.Id.MainTabLayout);

            TabLayout.SetupWithViewPager(CurrentPager);

            Toolbar toolbar = CurrentView.FindViewById <Toolbar>(Resource.Id.toolbar);

            toolbar.InflateMenu(Resource.Menu.toolbar_menu);


            toolbar.MenuItemClick += Toolbar_MenuItemClick;
            return(CurrentView);
        }
Пример #20
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            vibrator = (Vibrator)Context.GetSystemService(Context.VibratorService);

            base.OnCreateView(inflater, container, savedInstanceState);
            var view = this.BindingInflate(Resource.Layout.SelectTimeFragment, null);

            controlButtons = view.FindViewById <LinearLayout>(Resource.Id.SelectTimeFragmentControlButtons);
            pager          = view.FindViewById <ViewPager>(Resource.Id.SelectTimeFragmentPager);
            tabLayout      = view.FindViewById <TabLayout>(Resource.Id.SelectTimeTabView);

            pager.OffscreenPageLimit = 2;
            pager.Adapter            = new SelectTimePagerAdapter(BindingContext);
            tabLayout.AddOnTabSelectedListener(this);

            ViewModel.IsCalendarViewObservable
            .ObserveOn(SynchronizationContext.Current)
            .Subscribe(onIsCalendarViewChanged)
            .DisposedBy(disposableBag);

            subscribeAndAddToDisposableBag(nameof(ViewModel.StopTime), onStopTimeChanged);
            subscribeAndAddToDisposableBag(nameof(ViewModel.StartTime), onStartTimeChanged);
            subscribeAndAddToDisposableBag(nameof(ViewModel.IsEditingDuration), onDurationEditingStateChanged);

            ViewModel.TemporalInconsistencyDetected
            .Subscribe(onTemporalInconsistency)
            .DisposedBy(disposableBag);

            var startPageView    = this.BindingInflate(Resource.Layout.SelectDateTimeStartTimeTabHeader, null);
            var stopPageView     = this.BindingInflate(Resource.Layout.SelectDateTimeStopTimeTabHeader, null);
            var durationPageView = this.BindingInflate(Resource.Layout.SelectDateTimeDurationTabHeader, null);

            tabLayout.Post(() =>
            {
                tabLayout.SetupWithViewPager(pager, true);

                tabLayout.GetTabAt(StartTimeTab).SetCustomView(startPageView);
                tabLayout.GetTabAt(StopTimeTab).SetCustomView(stopPageView);
                tabLayout.GetTabAt(DurationTab).SetCustomView(durationPageView);

                pager.SetCurrentItem(ViewModel.StartingTabIndex, false);

                startTimePickerContainer = view.FindViewById <FrameLayout>(Resource.Id.SelectStartTimeClockViewContainer);
                stopTimePickerContainer  = view.FindViewById <FrameLayout>(Resource.Id.SelectStopTimeClockViewContainer);

                startDatePicker = view.FindViewById <TogglDroidDatePicker>(Resource.Id.SelectStartTimeCalendarView);
                stopDatePicker  = view.FindViewById <TogglDroidDatePicker>(Resource.Id.SelectStopTimeCalendarView);

                stopDatePicker.BeginningOfWeek  = ViewModel.BeginningOfWeek;
                startDatePicker.BeginningOfWeek = ViewModel.BeginningOfWeek;

                on24HoursModeChangeDisposable = ViewModel.Is24HoursModeObservable
                                                .ObserveOn(SynchronizationContext.Current)
                                                .Subscribe(on24HourModeSet);
            });

            setupDialogWindowPosition();

            return(view);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_main);
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().PermitAll().Build();
            StrictMode.SetThreadPolicy(policy);
            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            DrawerLayout          drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);

            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            navigationView.SetNavigationItemSelectedListener(this);

            tabs      = FindViewById <TabLayout>(Resource.Id.tabs);
            viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);
            SetUpProductViewPager(viewPager);
            tabs.SetupWithViewPager(viewPager);
        }
Пример #22
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);    //Die ursprüngliche Funktion von OnCreate soll beibehalten werden

            SetContentView(Resource.Layout.Main); //Setzt die aktuelle Sicht auf Main.axml

            //Erstellt eine neue Toolbar aus der Toolbar auf der GUI
            Toolbar toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            //Ändert die Farbe der Toolbar zu Weiß
            toolbar.SetTitleTextColor(Android.Graphics.Color.White);
            //Aktiviert die Toolbar, ab da Toolbar = Actionbar
            SetActionBar(toolbar);

            //Setzt den Titel der Actionbar
            ActionBar.Title = "TyCoDim";

            //Den oben deklarierten Feldern werden ihre Elemente in der GUI zugeordnet
            viewPager = (ViewPager)FindViewById(Resource.Id.pager);
            tabLayout = (TabLayout)FindViewById(Resource.Id.tabs);
            //Aktiviert den ViewPager
            SetupViewPager(viewPager);
            //Aktiviert das TabLayout mit dem ViewPager
            tabLayout.SetupWithViewPager(viewPager, true);

            //Dem ViewPager wird ein PageSelected-Event zugewiesen
            viewPager.PageSelected += ViewPager_PageSelected;
        }
Пример #23
0
        private void InitComponent(View view)
        {
            try
            {
                TabLayout = view.FindViewById <TabLayout>(Resource.Id.Searchtabs);
                ViewPager = view.FindViewById <ViewPager>(Resource.Id.Searchviewpager);

                AppBarLayout = view.FindViewById <AppBarLayout>(Resource.Id.mainAppBarLayout);
                AppBarLayout.SetExpanded(true);

                //Set Tab
                ViewPager.OffscreenPageLimit = 2;
                SetUpViewPager(ViewPager);
                TabLayout.SetupWithViewPager(ViewPager);

                FilterButton = (TextView)view.FindViewById(Resource.Id.filter_icon);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, FilterButton, IonIconsFonts.AndroidOptions);
                FilterButton.Click += FilterButtonOnClick;

                GetAppData();

                AdsGoogle.Ad_Interstitial(Context);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Пример #24
0
        /// <summary>
        /// Метод, предназначенный для подключения трех основых страниц к приложению.
        /// </summary>
        private void CreatePages()
        {
            LinearLayout General = FindViewById <LinearLayout>(Resource.Id.General);

            // Находим страничку с картой.
            mapPage = General.FindViewById <LinearLayout>(Resource.Id.Map);
            General.RemoveView(mapPage);
            ContextThemeWrapper wrapper  = new ContextThemeWrapper(this, Resource.Style.AppTheme);
            LayoutInflater      inflater = (LayoutInflater)wrapper.GetSystemService(LayoutInflaterService);

            // Страничка с поиском.
            searchPage = inflater.Inflate(Resource.Layout.PageSearch, null) as LinearLayout;
            // Страничка с настройками.
            settingsPage = inflater.Inflate(Resource.Layout.PageSetting, null) as LinearLayout;
            // Привязка страничек к кнопкам переключения.
            viewPager = FindViewById <ViewPager>(Resource.Id.viewPager1);
            TabLayout tab = FindViewById <TabLayout>(Resource.Id.sliding_tabs);

            // Установка основных вкладок для приложения.
            viewPager.Adapter = new MyPagerAdapter(this, searchPage, mapPage, settingsPage);
            // Установка главной страницы для приложения.
            viewPager.CurrentItem = 1;

            // Привязка заголовков к страницам.
            tab.SetupWithViewPager(viewPager);

            // Установка изображений и текста, для отдельных "табов".
            for (int i = 0; i < iconsForTabs.Length; i++)
            {
                tab.GetTabAt(i).SetText(textForTabs[i]);
                Drawable icon = new BitmapDrawable(bitmapFromVector(ApplicationContext, iconsForTabs[i], 1));
                tab.GetTabAt(i).SetIcon(icon);
            }
        }
Пример #25
0
        void FnInitTabLayout()
        {
            tabLayout.SetTabTextColors(Android.Graphics.Color.Aqua, Android.Graphics.Color.AntiqueWhite);
            //Fragment array
            var fragments = new Android.Support.V4.App.Fragment[]
            {
                new IconTextCallFragment(),

                new IconTextDataFragment(),
            };
            //Tab title array
            var titles = CharSequence.ArrayFromStringArray(new[] {
                GetString(Resource.String.strCall),

                GetString(Resource.String.strData),
            });
            var viewPager = FindViewById <ViewPager>(Resource.Id.viewpagerIcon);

            //viewpager holding fragment array and tab title text
            viewPager.Adapter = new TabsFragmentPagerAdapter(SupportFragmentManager, fragments, titles);

            // Give the TabLayout the ViewPager
            tabLayout.SetupWithViewPager(viewPager);
            //tabLayout.SetTabTextColors(
            FnSetIcons();
            //FnSetupTabIconsWithText ();
        }
        private void SetVideoPlayerFragmentAdapters()
        {
            try
            {
                TabLayoutView = FindViewById <TabLayout>(Resource.Id.tabs);
                ViewPagerView = FindViewById <ViewPager>(Resource.Id.viewPager);

                TabAdapter = new MainTabAdapter(SupportFragmentManager);

                TabVideosComment = new VideosCommentFragment();
                TabVideosAbout   = new VideosAboutFragment();

                TabAdapter.AddFragment(TabVideosAbout, GetString(Resource.String.Lbl_About));
                TabAdapter.AddFragment(TabVideosComment, GetString(Resource.String.Lbl_Comment));

                ViewPagerView.CurrentItem        = 2;
                ViewPagerView.OffscreenPageLimit = TabAdapter.Count;
                ViewPagerView.Adapter            = TabAdapter;
                TabLayoutView.SetupWithViewPager(ViewPagerView);

                TabLayoutView.SetTabTextColors(AppSettings.SetTabDarkTheme ? Color.White : Color.Black, Color.ParseColor(AppSettings.MainColor));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Пример #27
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View     view       = inflater.Inflate(Resource.Layout.knowledges, container, false);
            TextView TitleLabel = view.FindViewById <TextView>(Resource.Id.TitleKnowledges);

            if (Build.VERSION.SdkInt >= BuildVersionCodes.Honeycomb)
            {
                ((AppCompatActivity)Activity).SupportActionBar.Subtitle = Constants.PAGE_KNOWLEDGE;
                TitleLabel.Visibility = ViewStates.Gone;
            }
            else
            {
                TitleLabel.SetText(Constants.PAGE_KNOWLEDGE, TextView.BufferType.Normal);
                TitleLabel.Visibility = ViewStates.Visible;
            }
            ViewPager viewPager             = view.FindViewById <ViewPager>(Resource.Id.viewPager);
            MyFragmentPagerAdapter _Adapter = new MyFragmentPagerAdapter(_FragmentManager);

            viewPager.Adapter = _Adapter;

            //TabLayout
            TabLayout tabLayout = view.FindViewById <TabLayout>(Resource.Id.sliding_tabs);

            tabLayout.SetupWithViewPager(viewPager);

            return(view);
        }
Пример #28
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetToolBarNavBack();
            StatusBarUtil.SetColorStatusBars(this);
            SetToolBarTitle(Resources.GetString(Resource.String.myStatus));
            //ÏÔʾͼƬÅäÖÃ
            options = new DisplayImageOptions.Builder()
                      .ShowImageForEmptyUri(Resource.Drawable.icon_yuanyou)
                      .ShowImageOnFail(Resource.Drawable.icon_yuanyou)
                      .ShowImageOnLoading(Resource.Drawable.icon_user)
                      .CacheInMemory(true)
                      .BitmapConfig(Bitmap.Config.Rgb565)
                      .CacheOnDisk(true)
                      // .Displayer(new DisplayerImageCircle(20))
                      .Build();
            _viewPager = FindViewById <ViewPager>(Resource.Id.viewPager_home);
            _tab       = FindViewById <TabLayout>(Resource.Id.tab_home);
            string[] myQuestionTabs = Resources.GetStringArray(Resource.Array.MyQuestionTabs);
            adapter = new QuestionTabFragmentAdapter(SupportFragmentManager, myQuestionTabs, true);

            _viewPager.Adapter            = adapter;
            _viewPager.OffscreenPageLimit = myQuestionTabs.Length;
            _tab.TabMode = TabLayout.ModeFixed;
            _tab.SetupWithViewPager(_viewPager);
            _tab.SetOnTabSelectedListener(this);
        }
Пример #29
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            trailId = Intent.GetStringExtra("Trail ID");

            // Create your application here
            SetContentView(Resource.Layout.Stops);

            SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolBar);

            SetSupportActionBar(toolBar);


            SupportActionBar ab = SupportActionBar;

            ab.SetHomeAsUpIndicator(Resource.Drawable.ic_menu_small);
            ab.SetDisplayHomeAsUpEnabled(true);

            _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            if (navigationView != null)
            {
                SetUpDrawerContent(navigationView);
            }

            TabLayout tabs = FindViewById <TabLayout>(Resource.Id.tabs);

            ViewPager viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);

            SetUpViewPager(viewPager);

            tabs.SetupWithViewPager(viewPager);
        }
        private void InitComponent()
        {
            try
            {
                ViewPager = FindViewById <ViewPager>(Resource.Id.viewpager);
                TabLayout = FindViewById <TabLayout>(Resource.Id.tabs);
                FloatingActionButtonView = FindViewById <FloatingActionButton>(Resource.Id.floatingActionButtonView);

                ViewPager.OffscreenPageLimit = 2;
                SetUpViewPager(ViewPager);
                TabLayout.SetupWithViewPager(ViewPager);

                CatRecyclerView = FindViewById <RecyclerView>(Resource.Id.catRecyler);

                DiscoverButton = (ImageView)FindViewById(Resource.Id.discoverButton);
                if (!AppSettings.ShowNearbyShops)
                {
                    DiscoverButton.Visibility = ViewStates.Gone;
                }

                FilterButton = (TextView)FindViewById(Resource.Id.filter_icon);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, FilterButton, IonIconsFonts.AndroidOptions);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            view = inflater.Inflate(Resource.Layout.productsMenuFragment, null);

            pager = (ViewPager)view.FindViewById(Resource.Id.pager);
            tabs = (TabLayout)view.FindViewById(Resource.Id.topCategoriesSlidingTabs);

            pager.Adapter = ProductsPagerAdapter.NewInstance(ChildFragmentManager);
            pager.OffscreenPageLimit = 10;
            tabs.SetupWithViewPager(pager);
            return view;
        }
Пример #32
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView (Resource.Layout.activity_main);
            tabLayout = FindViewById<TabLayout> (Resource.Id.tabs);
            toolbar = FindViewById<Toolbar> (Resource.Id.toolbar);
            viewPager = FindViewById<ViewPager> (Resource.Id.viewPager);

            // Setup toolbar
            this.SetSupportActionBar(toolbar);

            // Fill view pager
            viewPager.Adapter = new FontIconsViewPagerAdapter(FontManager.Fonts);
            tabLayout.SetupWithViewPager(viewPager);
        }
Пример #33
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            _tabLayout = FindViewById<TabLayout>(Resource.Id.tabs);
            _toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
            _viewPager = FindViewById<ViewPager>(Resource.Id.viewPager);

            SetSupportActionBar(_toolbar);

            _viewPager.Adapter = new FontIconsViewPagerAdapter(Plugin.Iconize.Iconize.Modules);
            _tabLayout.SetupWithViewPager(_viewPager);
        }
Пример #34
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            toolbar = (Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            SupportActionBar.SetDisplayHomeAsUpEnabled(false);

            viewPager = (ViewPager)FindViewById(Resource.Id.viewpager);
            SetupViewPager(viewPager);

            tabLayout = (TabLayout)FindViewById(Resource.Id.tabs);
            tabLayout.SetupWithViewPager(viewPager);
        }
        void setUpTabLayout()
        {
            //TODO
            //Here's where we would check the genres the user would like to view and 
            //List them here for him using shared preferences or Parse data


            string[] testing = {
                "Popular", "Comedy", "Action", "Drama"
            };


            _adapter = new MyTrakkedShowsAdapter(this.SupportFragmentManager, testing);
            _pager = FindViewById<ViewPager>(Resource.Id.pager);
            _tabs = FindViewById<TabLayout>(Resource.Id.tabs);
            _pager.Adapter = _adapter;
            _tabs.SetupWithViewPager(_pager);

            var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);
            _pager.PageMargin = pageMargin;
            _pager.CurrentItem = 0;

            _tabs.SetOnTabSelectedListener(this);
        }
        private void initView()
        {
            //MainActivity的布局文件中的主要控件初始化
            mToolbar = FindViewById<Toolbar>(Resource.Id.tool_bar);
            mDrawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
            mNavigationView = FindViewById<NavigationView>(Resource.Id.navigation_view);
            mTabLayout = FindViewById<TabLayout>(Resource.Id.tab_layout);
            mViewPager = FindViewById<ViewPager>(Resource.Id.view_pager);
            mTabLayout.Post(() =>
            {
                ShowTipMask();

            });


            mTabLayout.TabMode = TabLayout.ModeFixed;//固定
            // mTabLayout.TabMode = TabLayout.ModeScrollable;//滚动
            mTabLayout.TabGravity = TabLayout.GravityFill;//标签填充栏
            //mTabLayout.TabGravity = TabLayout.GravityCenter;//固定在中间
            //初始化ToolBar
            SetSupportActionBar(mToolbar);
            Android.Support.V7.App.ActionBar actionBar = SupportActionBar;
            actionBar.SetHomeAsUpIndicator(Android.Resource.Drawable.IcDialogAlert);
            actionBar.SetDisplayHomeAsUpEnabled(true);
            //对NavigationView添加item的监听事件
            mNavigationView.SetNavigationItemSelectedListener(naviListener);
            //开启应用默认打开DrawerLayout
            // mDrawerLayout.OpenDrawer(mNavigationView);

            //初始化TabLayout的title数据集
            List<Java.Lang.String> titles = new List<Java.Lang.String>();
            Java.Lang.String detail = new Java.Lang.String("我的活动");
            Java.Lang.String share = new Java.Lang.String("招募活动");
            Java.Lang.String agenda = new Java.Lang.String("缺席活动");
            Java.Lang.String other = new Java.Lang.String("其他活动");
            titles.Add(detail);
            titles.Add(share);
            titles.Add(agenda);
            titles.Add(other);
            //初始化TabLayout的title
            mTabLayout.AddTab(mTabLayout.NewTab().SetText(titles[0]));
            mTabLayout.AddTab(mTabLayout.NewTab().SetText(titles[1]));
            mTabLayout.AddTab(mTabLayout.NewTab().SetText(titles[2]));
            mTabLayout.AddTab(mTabLayout.NewTab().SetText(titles[3]));
            //初始化ViewPager的数据集
            List<Android.Support.V4.App.Fragment> fragments = new List<Android.Support.V4.App.Fragment>();
            fragments.Add(new InfoDetailsFragment());
            fragments.Add(new ShareFragment());
            fragments.Add(new AgendaFragment());
            fragments.Add(new AgendaFragment());
            //创建ViewPager的adapter
            FragmentAdapter adapter = new FragmentAdapter(SupportFragmentManager, fragments, titles);
            mViewPager.Adapter = adapter;
            //千万别忘了,关联TabLayout与ViewPager
            //同时也要覆写PagerAdapter的getPageTitle方法,否则Tab没有title
            mTabLayout.SetupWithViewPager(mViewPager);
            mTabLayout.SetTabsFromPagerAdapter(adapter);
        }
        private void SetUpTabLayout()
        {
            string[] myTitles =
            {
                "Popular"
                , "Action"
                , "SciFi"
                , "Drama"
                , "Mystery"
            };

            _adapter = new AddShowPagerAdapter(SupportFragmentManager, myTitles, this);
            _pager = FindViewById<ViewPager>(Resource.Id.pager);
            _tabs = FindViewById<TabLayout>(Resource.Id.tabs);
            _pager.Adapter = _adapter;
            _pager.AddOnPageChangeListener(this);
            _tabs.SetupWithViewPager(_pager);

            var pageMargin = (int) TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);
            _pager.PageMargin = pageMargin;
            _pager.CurrentItem = 0;

            _tabs.SetOnTabSelectedListener(this);
        }
Пример #38
0
 protected void setupTabLayout()
 {
     tabLayout = FindViewById<TabLayout>(Resource.Id.tabs);
     tabLayout.SetupWithViewPager(viewPager);
 }
Пример #39
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            IsFirstInitialization = true;
            _persoon = Gegevens.GetPerson();
            _groep = Gegevens.CurrentGroup();

            SetContentView(Resource.Layout.Hoofdscherm);

            _toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
            _totalDebt = _toolbar.FindViewById<TextView>(Resource.Id.TotalDebt);
            _title = _toolbar.FindViewById<TextView>(Resource.Id.Title);
            _title.Text = _persoon.Id;
            TotalDebt = _persoon.TotaalSchuld();

            SetSupportActionBar(_toolbar);
            SupportActionBar.Title = "";

            _fragments = new HoofdschermFragment[]
            {
                new SessionFragment(),
                new PayFragment(),
                new ContactFragment()
            };

            var titles = CharSequence.ArrayFromStringArray(new[]
                {
                    "Sessions",
                    "Payments",
                    "Contacts"
                });

            _viewPager = FindViewById<ViewPager>(Resource.Id.viewpager);
            _viewPager.Adapter = new TabsFragmentPagerAdapter(SupportFragmentManager, _fragments, titles);
            _viewPager.SetCurrentItem(1, true);

            _tabLayout = FindViewById<TabLayout>(Resource.Id.sliding_tabs);
            _tabLayout.SetupWithViewPager(_viewPager);

            _tabLayout.SetOnTabSelectedListener(this);
        }
		void setUpTabLayout ()
		{
			string[] myTitles = {
				//"Search",
                "Popular"
                , "Comedy"
                , "Action","Drama"
                //, "Mystery", "SciFi", "Animation"
            };


			_adapter = new AddShowsPagerAdapter (this.SupportFragmentManager, myTitles, _trakkedShowsEnumerable);
			_pager = FindViewById<ViewPager> (Resource.Id.pager);
			_tabs = FindViewById<TabLayout> (Resource.Id.tabs);
			_pager.Adapter = _adapter;
            _pager.AddOnPageChangeListener(this);
			_tabs.SetupWithViewPager (_pager);

			var pageMargin = (int)TypedValue.ApplyDimension (ComplexUnitType.Dip, 4, Resources.DisplayMetrics);
			_pager.PageMargin = pageMargin;
			_pager.CurrentItem = _tabPosition;

			_tabs.SetOnTabSelectedListener (this);
            ChangeTab(_tabPosition);

            RetrieveTrakkedShows();
        }
        private void SetUpTabLayout(View v)
        {
            string[] myTitles =
            {
                "Overview"
                , "Up Next"
                , "Seasons"
            };

            _adapter = new EpisodeManagerAdapter(Activity.SupportFragmentManager, myTitles, _myShow);
            _pager = v.FindViewById<ViewPager>(Resource.Id.pager);
            _tabs = v.FindViewById<TabLayout>(Resource.Id.tabs);
            _pager.Adapter = _adapter;
            _pager.AddOnPageChangeListener(this);
            _tabs.SetupWithViewPager(_pager);

            var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);
            _pager.PageMargin = pageMargin;
            _pager.CurrentItem = selectedTab;

            _tabs.SetOnTabSelectedListener(this);

        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            if (savedInstanceState != null)
            {
                _season = new TVSeason();
                _season = JsonConvert.DeserializeObject<TVSeason>(savedInstanceState.GetString("seasonSerialized"));
                _position = savedInstanceState.GetInt("position", 0);
            }


            var view = inflater.Inflate(Resource.Layout.details_show_episode_tab_view, container, false);
            var backgroundLinearLayout = view.FindViewById<LinearLayout>(Resource.Id.detailsShowEpisodeLinearLayout);
            _adapter = new DetailsShowEpisodeTabsAdatper(this.FragmentManager, _season);
            _pager = view.FindViewById<ViewPager>(Resource.Id.detailsShowEpisodeViewPager);
            _tabLayout = view.FindViewById<TabLayout>(Resource.Id.detaislShowEpisodeTabLayout);
            _pager.Adapter = _adapter;
            _tabLayout.SetupWithViewPager(_pager);

            var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);
            _pager.PageMargin = pageMargin;
            _pager.CurrentItem = _position;
            _tabLayout.SetOnTabSelectedListener(this);


            //backgroundLinearLayout.SetBackgroundColor(Color.Red);

            return view;
        }
Пример #43
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            _persoon = Gegevens.GetPerson();
            _groep = Gegevens.CurrentGroup();

            SetContentView(Resource.Layout.Payscherm);

            _toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
            _totalDebt = _toolbar.FindViewById<TextView>(Resource.Id.Title);
            TotalDebt = _persoon.TotaalSchuldGroep(_groep);

            SetSupportActionBar(_toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowHomeEnabled(true);
            SupportActionBar.Title = "";

            _fragments = new PaySchermFragment[]
            {
                new InboxFragment(),
                new OutboxFragment(),
            };
            var titles = CharSequence.ArrayFromStringArray(new[]
            {
                "Inbox",
                "Outbox"
            });

            _viewPager = FindViewById<ViewPager>(Resource.Id.viewpager);
            _viewPager.Adapter = new TabsFragmentPagerAdapter(SupportFragmentManager, _fragments, titles);
            _viewPager.SetCurrentItem(0, true);

            _tabLayout = FindViewById<TabLayout>(Resource.Id.sliding_tabs);
            _tabLayout.SetupWithViewPager(_viewPager);

            _tabLayout.SetOnTabSelectedListener(this);

            Button newPaymentButton = FindViewById<Button>(Resource.Id.buttonNewPayment);
            newPaymentButton.Click += (sender, e) =>
            {
                var activity = new Intent(this, typeof(Betaalscherm));
                StartActivity(activity);
            };
        }
        private void SetUpPager()
        {
            List<string> myList = new List<string>();
            myList.Add("Overview");
            myList.Add("Up Next");
            myList.Add("Seasons");
            _adapter = new OverviewShowTabAdapter(SupportFragmentManager, this, myList, _myShow);
            _tabLayout = FindViewById<TabLayout>(Resource.Id.tabs);
            _pager.Adapter = _adapter;
            _tabLayout.SetupWithViewPager(_pager);

            //var pageMargin = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Resources.DisplayMetrics);
            //_pager.PageMargin = pageMargin;

            _tabLayout.SetOnTabSelectedListener(this);
            _pager.CurrentItem = 0;
        }