private void ViewPagerOnPageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     try
     {
         var p = e.Position;
         if (p == 0) //users
         {
         }
         else if (p == 1) // Pages
         {
             if (showData_Page)
             {
                 showData_Page = false;
                 SearchPages_Tab.mSaerchPageAdapter.BindEnd();
             }
         }
         else if (p == 2) // Groups
         {
             if (showData_Group)
             {
                 showData_Group = false;
                 SearchGroups_Tab.mSaerchGroupAdapter.BindEnd();
             }
         }
     }
     catch (Exception exception)
     {
         Crashes.TrackError(exception);
     }
 }
예제 #2
0
        // Выполняется каждый раз, когда меняется страница в ViewPager
        private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            // Показать/скрыть спиннер при смене страницы
            switch (e.Position)
            {
            case 0:
                SupportActionBar.SetTitle(Resource.String.tab_item_chat_actionbar);
                fab.Hide();
                break;

            case 1:
                SupportActionBar.SetTitle(Resource.String.tab_item_select_set);
                fab.Show();
                break;

            case 2:
                SupportActionBar.SetTitle(Resource.String.tab_item_edit_set);
                fab.Show();
                break;

            default:

                break;
            }
        }
        private void HandlePageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            //Display awareness callbacks
            if (_previousFragmentIndex > 0 && _previousFragmentIndex < _pagerAdapter.Count)
            {
                var f = GetFragmentAt(_previousFragmentIndex) as IDisplayAwareFragment;
                if (f != null)
                {
                    f.Hidden();
                }
            }
            var newF = GetFragmentAt(e.Position) as IDisplayAwareFragment;

            if (newF != null)
            {
                newF.Shown();
            }

            //Update pager indicator
            for (int i = 0; i < _pagerIndicators.Length; ++i)
            {
                if (i == e.Position)
                {
                    _pagerIndicators[i].SetImageResource(Resource.Drawable.ic_launcher);
                }
                else
                {
                    _pagerIndicators[i].SetImageResource(Resource.Drawable.ic_launcher_disabled);
                }
            }

            Log.Debug("Page {0} selected", e.Position);
        }
예제 #4
0
        private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            var selectedPage = (_viewPager.Adapter as MainFragmentAdapter).GetItem(e.Position);

            if (selectedPage is ExerciseListFragment)
            {
                _scheduleIcon.SetImageResource(Resource.Drawable.ScheduleUnselected);
                _scheduleText.Typeface = Typeface.Default;
                _scheduleLayout.SetBackgroundResource(Resource.Drawable.MainTabUnselected);

                _exerciseListIcon.SetImageResource(Resource.Drawable.ExerciseListSelected);
                _exerciseListText.Typeface = Typeface.DefaultBold;
                _exerciseListLayout.SetBackgroundResource(Resource.Drawable.MainTabSelected);
            }
            else
            {
                _scheduleIcon.SetImageResource(Resource.Drawable.ScheduleSelected);
                _scheduleText.Typeface = Typeface.DefaultBold;
                _scheduleLayout.SetBackgroundResource(Resource.Drawable.MainTabSelected);

                _exerciseListIcon.SetImageResource(Resource.Drawable.ExerciseListUnselected);
                _exerciseListText.Typeface = Typeface.Default;
                _exerciseListLayout.SetBackgroundResource(Resource.Drawable.MainTabUnselected);
            }
        }
 private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (this.menuRed.IsOpened)
     {
         this.menuRed.Close(false);
     }
 }
예제 #6
0
        private void VP_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            this.SetPointColor(this.LastPos);
            var realPos = e.Position % this.Element.Children.Count();

            this.SetPointColor(realPos, Color.White);
        }
예제 #7
0
 private void Vp_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (vp.CurrentItem == 0)
     {
         butChild.SetBackgroundResource(Resource.Drawable.backline);
         butprophet.SetBackgroundResource(Resource.Drawable.backlinenone);
         butmiracles.SetBackgroundResource(Resource.Drawable.backlinenone);
         butabout.SetBackgroundResource(Resource.Drawable.backlinenone);
     }
     if (vp.CurrentItem == 1)
     {
         butChild.SetBackgroundResource(Resource.Drawable.backlinenone);
         butprophet.SetBackgroundResource(Resource.Drawable.backline);
         butmiracles.SetBackgroundResource(Resource.Drawable.backlinenone);
         butabout.SetBackgroundResource(Resource.Drawable.backlinenone);
     }
     if (vp.CurrentItem == 2)
     {
         butChild.SetBackgroundResource(Resource.Drawable.backlinenone);
         butprophet.SetBackgroundResource(Resource.Drawable.backlinenone);
         butmiracles.SetBackgroundResource(Resource.Drawable.backline);
         butabout.SetBackgroundResource(Resource.Drawable.backlinenone);
     }
     if (vp.CurrentItem == 3)
     {
         butChild.SetBackgroundResource(Resource.Drawable.backlinenone);
         butprophet.SetBackgroundResource(Resource.Drawable.backlinenone);
         butmiracles.SetBackgroundResource(Resource.Drawable.backlinenone);
         butabout.SetBackgroundResource(Resource.Drawable.backline);
     }
 }
예제 #8
0
        private void Pager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            var title = pagerAdapter.GetTitle(e.Position);

            SupportActionBar.Title = title;
            AnalyticsHelper.SendView(title);
        }
예제 #9
0
 private void SetCircleIndicatorsOpacity(ViewPager.PageSelectedEventArgs e)
 {
     for (int i = 0; i < 4; i++)
     {
         _startup_CircleIndicatorParent.GetChildAt(i).Alpha = (e.Position == i) ? 1 : 0.4f;
     }
 }
 // To assign position when page selected
 void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     // To avoid calling SetCurrentPage
     isChangingPosition = true;
     Element.Position   = e.Position;
     isChangingPosition = false;
 }
예제 #11
0
        private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            Log.Debug(TAG, nameof(ViewPager_PageSelected));

            var fr = ((FragmentPagerAdapter)((ViewPager)sender).Adapter).GetItem(e.Position);

            fr.OnResume();
        }
 private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     NavTimer = 0;
     _menu    = NavigationView.Menu.GetItem(e.Position);
     NavigationView.SelectedItemId = _menu.ItemId;
     _tabSelected = ViewPager.CurrentItem;
     CustomOnSwipe();
 }
예제 #13
0
 private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (e.Position < 2)
     {
         var item = bottomNavigation.Menu.GetItem(e.Position);
         bottomNavigation.SelectedItemId = item.ItemId;
     }
 }
예제 #14
0
 private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (e.Position == workoutSteps.Count - 1)
     {
         SetContentView(Resource.Layout.WorkoutFinished);
         Button workoutFinishedButton = FindViewById <Button>(Resource.Id.btnWorkoutFinished);
         workoutFinishedButton.Click += WorkoutFinishedButton_Click;
     }
 }
예제 #15
0
 /// <summary>
 /// ViewPager中显示的视图发生变化后,通知ViewPannel
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Viewpager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (_viewPanel == null)
     {
         return;
     }
     _viewPanel.CurrentIndex = e.Position;
     _viewPanel.OnSelectChanged();
 }
예제 #16
0
        private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            _navTimer = 0;

            _menu = _navigationView.Menu.GetItem(e.Position);
            _navigationView.SelectedItemId = _menu.ItemId;

            _tabSelected = _viewPager.CurrentItem;
        }
예제 #17
0
        void MViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            var crime = mCrimes[e.Position];

            if (crime.Title != null)
            {
                Title = crime.Title;
            }
        }
        void pager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            var evt = PageSelected;

            if (evt != null)
            {
                evt(this, e);
            }
        }
예제 #19
0
        private void OnPageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            ViewModel.SelectedRecipeIndex = e.Position;
            var actionBar = (Activity as AppCompatActivity)?.SupportActionBar;

            if (actionBar != null)
            {
                actionBar.Title = _viewPager.Adapter.GetPageTitle(e.Position);
            }
        }
예제 #20
0
 private void GarageViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (e.Position == garageViewPager.Adapter.Count - 1)
     {
         fab.Visibility = ViewStates.Gone;
     }
     else
     {
         fab.Visibility = ViewStates.Visible;
     }
 }
 private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (viewPager.CurrentItem + 1 == 10)
     {
         SonrakiSoru.Text = "OYUNU BİTİR";
     }
     else
     {
         SonrakiSoru.Text = "SONRAKİ SORU";
     }
 }
예제 #22
0
 private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (e.Position == 1)
     {
         viewPager.PagingEnabled = false;
     }
     else
     {
         viewPager.PagingEnabled = true;
     }
 }
        private void PagerOnPageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            TabBarAnimation(e.Position);

            var currentFragment = ((sender as NonSwipeableViewPager).Adapter as TabViewAdapter).GetRegisteredFragment(e.Position);

            if (currentFragment != null)
            {
                currentFragment.InitTheme();
            }
        }
예제 #24
0
        private void OnViewPagerPageSelected(object sender, ViewPager.PageSelectedEventArgs e)
        {
            var viewPager = FindViewById <ViewPager>(Resource.Id.MainViewPager);
            var adapter   = (MainPagerAdapter)viewPager.Adapter;

            adapter.FinishActionMode();

            ActionBar.SetSelectedNavigationItem(e.Position);

            adapter.OnPageSelected(e.Position);
        }
예제 #25
0
        /// <summary>
        /// Called when a refresh action is initiated via pull to sync
        /// </summary>
        /// <param name="sender">The event source. An instance of <see cref="SwipeControlledViewPager"/></param>
        /// <param name="e">The page selection event args</param>
        protected void PageSelectedEventHandler(object sender, ViewPager.PageSelectedEventArgs e)
        {
            ISwipeRefreshFragment swipeRefreshFragment = this._fragments.Get(this._pager.CurrentItem) as ISwipeRefreshFragment;

            if (swipeRefreshFragment == null)
            {
                return;
            }

            swipeRefreshFragment.SwipeRefresh(false);
        }
예제 #26
0
 private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (viewPager.CurrentItem + 1 == Convert.ToInt32(SecilenTest.OlusanTest.questionCount))
     {
         SonrakiSoru.Text = "TESTİ BİTİR";
     }
     else
     {
         SonrakiSoru.Text = "SONRAKİ SORU";
     }
     CizimYapDialogFragment1.SormadanTemizle();
 }
예제 #27
0
 // To assign position when page selected
 void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     // To avoid calling SetCurrentPage
     isSwiping        = true;
     Element.Position = e.Position;
     // Call PositionSelected from here when 0
     if (e.Position == 0)
     {
         Element.PositionSelected?.Invoke(Element, e.Position);
     }
     isSwiping = false;
 }
예제 #28
0
 //Selection d'une page sans défilement
 private void value_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (mScrollState == ViewPager.ScrollStateIdle) //Permet de faire défiler une fois que l'utilisateur a finis et non avant
     {
         mTabStrip.OnViewPagerPageChanged(e.Position, 0f);
         ScrollToTab(e.Position, 0);
     }
     if (mViewPagerPageChangeListener != null)
     {
         mViewPagerPageChangeListener.OnPageSelected(e.Position);
     }
 }
예제 #29
0
 private void ViewPager_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     //Blendet die Tastatur aus, sollte der User auf die Grafik-Seite wechseln
     if (e.Position == 1)
     {
         var im = ((InputMethodManager)GetSystemService(InputMethodService));
         if (CurrentFocus != null)
         {
             im.HideSoftInputFromWindow(CurrentFocus.WindowToken, HideSoftInputFlags.None);
         }
     }
 }
예제 #30
0
 private void value_PageSelected(object sender, ViewPager.PageSelectedEventArgs e)
 {
     if (mScrollState == ViewPager.ScrollStateIdle)
     {
         mTabStrip.OnViewPagerPageChanged(e.Position, 0f);
         ScrollToTab(e.Position, 0);
     }
     if (mViewPagerPageChangeListener != null)
     {
         mViewPagerPageChangeListener.OnPageSelected(e.Position);
     }
 }