void value_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            int tabCount = mTabStrip.ChildCount;

            if ((tabCount == 0) || (e.Position < 0) || (e.Position >= tabCount))
            {
                //if any of these conditions apply, return, no need to scroll
                return;
            }

            mTabStrip.OnViewPagerPageChanged(e.Position, e.PositionOffset);

            View selectedTitle = mTabStrip.GetChildAt(e.Position);

            NewPageSelected(e.Position);

            int extraOffset = (selectedTitle != null ? (int)(e.Position * selectedTitle.Width) : 0);

            ScrollToTab(e.Position, extraOffset);

            if (mViewPagerPageChangeListener != null)
            {
                mViewPagerPageChangeListener.OnPageScrolled(e.Position, e.PositionOffset, e.PositionOffsetPixels);
            }
        }
Esempio n. 2
0
 private void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     if (e.Position == 0)
     {
         previousStep.Visibility = ViewStates.Invisible;
     }
     else if (e.Position == (routes.Count - 1))
     {
         nextStep.Visibility = ViewStates.Invisible;
     }
     else
     {
         previousStep.Visibility = ViewStates.Visible;
         nextStep.Visibility     = ViewStates.Visible;
     }
     if (e.Position >= routes.Count)
     {
         viewPager.SetCurrentItem((routes.Count - 1), false);
         photoView.SetDisplayMatrix(new Matrix());
         photoView.SetSuppMatrix(new Matrix());
     }
     else if (photoView != null)
     {
         photoView.SetDisplayMatrix(new Matrix());
         photoView.SetSuppMatrix(new Matrix());
     }
     if (routes.Count == 1 && (way != "left" || way != "right"))
     {
         var layout = FindViewById <LinearLayout>(Resource.Id.routesControlLinearLayout);
         layout.Visibility = ViewStates.Invisible;
     }
     routeTextView.Text = routes[e.Position].Text;
     photoView          = (PhotoView)viewPager.GetChildAt(e.Position);
 }
        private void WalletPagerOnPageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            if (e.Position == Presenter.Balances.Count)
            {
                _transferBtn.Enabled = false;
                _claimBtn.Enabled    = false;
                _transferBtnBg.SetColors(new int[] { Style.R230G230B230, Style.R230G230B230 });
                WalletAdapter.SetAccountHistory(null);
                LoadNextAccount();
            }
            else
            {
                _transferBtn.Enabled = true;
                _claimBtn.Enabled    = true;
                _transferBtnBg.SetColors(new int[] { Style.R255G121B4, Style.R255G22B5 });
            }

            _transferBtn.Background = _transferBtnBg;

            if (_walletPager.CurrentItem < Presenter.Balances.Count &&
                Presenter.Balances[_walletPager.CurrentItem].UserInfo != _prevUser)
            {
                _prevUser = Presenter.Balances[_walletPager.CurrentItem].UserInfo;
                if (Presenter.ConnectedUsers.ContainsKey(_prevUser.Id))
                {
                    _trxHistory.Post(() =>
                                     _walletAdapter.SetAccountHistory(_prevUser.AccountHistory));
                }
            }
        }
 private void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     imageTitle.Text = imagesList[e.Position].Title;
     if (e.Position == 0)
     {
         previousImage.Visibility = ViewStates.Invisible;
     }
     else if (e.Position == (imagesList.Count - 1))
     {
         nextImage.Visibility = ViewStates.Invisible;
     }
     else
     {
         previousImage.Visibility = ViewStates.Visible;
         nextImage.Visibility     = ViewStates.Visible;
     }
     if (e.Position >= imagesList.Count)
     {
         viewPager.SetCurrentItem((imagesList.Count - 1), false);
         photoView.SetDisplayMatrix(new Matrix());
         photoView.SetSuppMatrix(new Matrix());
     }
     else if (photoView != null)
     {
         photoView.SetDisplayMatrix(new Matrix());
         photoView.SetSuppMatrix(new Matrix());
     }
     photoView = (PhotoView)viewPager.GetChildAt(e.Position);
 }
Esempio n. 5
0
 private void PostPagerOnPageScrolled(object sender, ViewPager.PageScrolledEventArgs pageScrolledEventArgs)
 {
     if (pageScrolledEventArgs.Position == Presenter.Count)
     {
         if (!Presenter.IsLastReaded)
         {
             LoadPosts();
         }
         else
         {
             _postPagerAdapter.NotifyDataSetChanged();
         }
     }
 }
        void pager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            _currentPosition       = e.Position;
            _currentPositionOffset = e.PositionOffset;

            ScrollToChild(e.Position, (int)(e.PositionOffset * _tabsContainer.GetChildAt(e.Position).Width));

            Invalidate();

            var evt = PageScrolled;

            if (evt != null)
            {
                evt(this, e);
            }
        }
Esempio n. 7
0
 private void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     try
     {
         var page = e.Position;
         if (page == 0) // News_Feed_Tab
         {
             if (FloatingActionButton.Visibility == ViewStates.Invisible)
             {
                 FloatingActionButton.Visibility = ViewStates.Visible;
             }
         }
         else if (page == 1) // Notifications_Tab
         {
             if (FloatingActionButton.Visibility == ViewStates.Visible)
             {
                 FloatingActionButton.Visibility = ViewStates.Invisible;
             }
         }
         else if (page == 2) // Trending_Tab
         {
             if (FloatingActionButton.Visibility == ViewStates.Visible)
             {
                 FloatingActionButton.Visibility = ViewStates.Invisible;
             }
         }
         else if (page == 3) // More_Tab
         {
             if (FloatingActionButton.Visibility == ViewStates.Visible)
             {
                 FloatingActionButton.Visibility = ViewStates.Invisible;
             }
         }
         else
         {
             if (FloatingActionButton.Visibility == ViewStates.Visible)
             {
                 FloatingActionButton.Visibility = ViewStates.Invisible;
             }
         }
     }
     catch (Exception exception)
     {
         Crashes.TrackError(exception);
     }
 }
Esempio n. 8
0
 private void ViewPagerOnPageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     try
     {
         if (e.Position >= 0 && ListUtils.ListCachedDataMyPhotos.Count > e.Position)
         {
             PostData = ListUtils.ListCachedDataMyPhotos[e.Position];
             if (PostData != null)
             {
                 SetDataPost();
             }
         }
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception);
     }
 }
Esempio n. 9
0
 private void ViewPagerOnPageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     try
     {
         if (e.Position >= 0 && ListUtils.ListCachedDataMyPhotos.Count > e.Position)
         {
             PostData = ListUtils.ListCachedDataMyPhotos[e.Position];
             if (PostData != null)
             {
                 SetDataPost();
             }
         }
     }
     catch (Exception exception)
     {
         Methods.DisplayReportResultTrack(exception);
     }
 }
Esempio n. 10
0
        void value_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            int tabCont = mTabStrip1.ChildCount;

            if (tabCont == 0 || (e.Position < 0) || (e.Position >= tabCont))
            {
                return;
            }
            mTabStrip1.OnViewPagerPageChanged(e.Position, e.PositionOffset);
            View selectedTitle = mTabStrip1.GetChildAt(e.Position);
            int  extraOffset   = (selectedTitle != null ? (int)(e.Position * selectedTitle.Width) : 0);

            ScrolltoTab(e.Position, extraOffset);
            if (mViewPagerChanngeLListener != null)
            {
                mViewPagerChanngeLListener.OnPageScrolled(e.Position, e.PositionOffset, e.PositionOffsetPixels);
            }
        }
Esempio n. 11
0
 private void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     try
     {
         var position = e.Position;
         if (position == 0) // LastMessages
         {
             if (FloatingActionButtonView.Tag.ToString() != "LastMessages")
             {
                 FloatingActionButtonView.Tag = "LastMessages";
                 FloatingActionButtonView.SetImageResource(Resource.Drawable.ic_contacts);
                 FloatingActionButtonView.Visibility = ViewStates.Visible;
                 StoryMultiButtons.Visibility        = ViewStates.Invisible;
             }
         }
         else if (position == 1) // Story
         {
             if (FloatingActionButtonView.Tag.ToString() != "Story")
             {
                 FloatingActionButtonView.Tag = "Story";
                 FloatingActionButtonView.SetImageResource(Resource.Drawable.ic_story_camera);
                 FloatingActionButtonView.Visibility = ViewStates.Invisible;
                 StoryMultiButtons.Visibility        = ViewStates.Visible;
             }
         }
         else if (position == 2) // Call
         {
             if (FloatingActionButtonView.Tag.ToString() != "Call")
             {
                 FloatingActionButtonView.Tag = "Call";
                 FloatingActionButtonView.SetImageResource(Resource.Drawable.ic_phone_user);
                 FloatingActionButtonView.Visibility = ViewStates.Visible;
                 StoryMultiButtons.Visibility        = ViewStates.Invisible;
             }
         }
         else
         {
         }
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception);
     }
 }
Esempio n. 12
0
        void value_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            int tabCount = mTabStrip.ChildCount;

            if (tabCount == 0 || (e.Position < 0) || (e.Position) >= tabCount)
            {
                //Jeśli cokolwiek z tych warunków wystąpi, po prostu zwróć. Nie ma co przewijać.
                return;
            }
            mTabStrip.OnViewPagerPageChanged(e.Position, e.PositionOffset);
            View selectedTitle = mTabStrip.GetChildAt(e.Position);
            int  extraOffset   = (selectedTitle != null ? (int)(e.Position * selectedTitle.Width) : 0);

            ScrollToTab(e.Position, extraOffset);
            if (mViewPagerPageChangeListener != null)
            {
                mViewPagerPageChangeListener.OnPageScrolled(e.Position, e.PositionOffset, e.PositionOffsetPixels);
            }
        }
Esempio n. 13
0
        private void PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            var scrollingCards = _tokenCards.FindAll(x => x != null);

            if (!scrollingCards.Any())
            {
                return;
            }

            var leftOffset = _pager.PaddingLeft + _pager.PageMargin;

            scrollingCards.Sort((x, y) => (Math.Abs(x.ItemView.Left - _pager.ScrollX - leftOffset) / (double)_pager.Width).CompareTo(Math.Abs(y.ItemView.Left - _pager.ScrollX - leftOffset) / (double)_pager.Width));
            var visibilityPercentage = Math.Abs(scrollingCards[0].ItemView.Right - scrollingCards[0].ItemView.Left - Math.Abs(_pager.ScrollX)) / (float)scrollingCards[0].ItemView.Width;

            if (visibilityPercentage >= 0 && visibilityPercentage <= 1)
            {
                OnPageTransforming?.Invoke(scrollingCards[0], scrollingCards[1], visibilityPercentage);
            }
        }
Esempio n. 14
0
 private void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs page)
 {
     try
     {
         var p = page.Position;
         if (p == 0) // Market
         {
             Market_Fragment_Tab.Get_DataMarket_Api();
         }
         else if (p == 1) // My Products
         {
             MyProducts_Fragment_Tab.Get_MyDataMarket_Api();
         }
     }
     catch (Exception exception)
     {
         Crashes.TrackError(exception);
     }
 }
Esempio n. 15
0
        private void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            try
            {
                var position = e.Position;
                switch (position)
                {
                case 0:
                    TypeReaction = "Like";
                    break;

                case 1:
                    TypeReaction = "Love";
                    break;

                case 2:
                    TypeReaction = "Haha";
                    break;

                case 3:
                    TypeReaction = "Wow";
                    break;

                case 4:
                    TypeReaction = "Sad";
                    break;

                case 5:
                    TypeReaction = "Angry";
                    break;

                default:
                    TypeReaction = "Like";
                    break;
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Esempio n. 16
0
 private void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     try
     {
         var position = e.Position;
         TypeReaction = position switch
         {
             0 => "Like",
             1 => "Love",
             2 => "Haha",
             3 => "Wow",
             4 => "Sad",
             5 => "Angry",
             _ => "Like"
         };
     }
     catch (Exception exception)
     {
         Methods.DisplayReportResultTrack(exception);
     }
 }
Esempio n. 17
0
        void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            double percentCompleted;

            if (setCurrentPageCalled)
            {
                percentCompleted = pageScrolledCount * 100;
                pageScrolledCount++;
            }
            else
            {
                // e.PositionOffset is the %
                // if e.Position < currentPosition, it is scrolling to the left
                if (e.Position < Element.Position)
                {
                    percentCompleted = Math.Floor((1 - e.PositionOffset) * 100);
                    direction        = Element.Orientation == CarouselViewOrientation.Horizontal ? ScrollDirection.Left : ScrollDirection.Up;
                }
                else
                {
                    percentCompleted = Math.Floor(e.PositionOffset * 100);
                    direction        = Element.Orientation == CarouselViewOrientation.Horizontal ? ScrollDirection.Right : ScrollDirection.Down;
                }
            }

            // report % while the user is dragging or when SetCurrentPage has been called
            if (mViewPagerState == ViewPager.ScrollStateDragging || setCurrentPageCalled)
            {
                Element.SendScrolled(direction);
            }
//                Element.SendScrolled(percentCompleted, direction);

            // PageScrolled is called 2 times when SetCurrentPage is executed
            if (pageScrolledCount == 2)
            {
                setCurrentPageCalled = false;
                pageScrolledCount    = 0;
            }
        }
        void value_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            int tabCount = mTabStrip.ChildCount;

            if ((tabCount == 0) || (e.Position < 0) || (e.Position >= tabCount))
            {
                return; //Do not scroll if one of the arguments is true
            }

            mTabStrip.OnViewPagerPageChanged(e.Position, e.PositionOffset);

            View selectedTitle = mTabStrip.GetChildAt(e.Position);

            int extraOffset = (selectedTitle != null ? (int)(e.Position * selectedTitle.Width) : 0);

            ScrollToTab(e.Position, extraOffset);

            if (mViewPagerPageChangeListener != null)
            {
                mViewPagerPageChangeListener.OnPageScrolled(e.Position, e.PositionOffset, e.PositionOffsetPixels);
            }
        }
Esempio n. 19
0
        void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            Element.IsSwiping = true;

            double percentCompleted;

            if (setCurrentPageCalled)
            {
                percentCompleted = pageScrolledCount * 100;
                pageScrolledCount++;
            }
            else
            {
                // e.PositionOffset is the %
                // if e.Position < currentPosition, it is scrolling to the left
                if (e.Position < Element.Position)
                {
                    percentCompleted = Math.Floor((1 - e.PositionOffset) * 100);
                }
                else
                {
                    percentCompleted = Math.Floor(e.PositionOffset * 100);
                }
            }

            // report % while the user is dragging or when SetCurrentPage has been called
            if (mViewPagerState == ViewPager.ScrollStateDragging || setCurrentPageCalled)
            {
                Element.SendScrolled(percentCompleted);
            }

            // PageScrolled is called 2 times when SetCurrentPage is executed
            if (pageScrolledCount == 2)
            {
                setCurrentPageCalled = false;
                pageScrolledCount    = 0;
            }
        }
Esempio n. 20
0
        //Défile les éléments ainsi que la barre indiquant notre position sur la bande d'onglet
        private void value_PageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
        {
            int tabCount = mTabStrip.ChildCount;

            if ((tabCount == 0) || (e.Position < 0) || (e.Position >= tabCount)) //Si il n'y a pas d'onglet ou l'utilisateur essaye d'aller trop à gauche ou trop à droite
            {
                //Alors on ne veut rien faire
                return;
            }

            mTabStrip.OnViewPagerPageChanged(e.Position, e.PositionOffset);

            View selectedTitle = mTabStrip.GetChildAt(e.Position);

            int extraOffSet = (selectedTitle != null ? (int)(e.Position * selectedTitle.Width) : 0); //Définition la limite

            ScrollToTab(e.Position, extraOffSet);

            if (mViewPagerPageChangeListener != null)
            {
                mViewPagerPageChangeListener.OnPageScrolled(e.Position, e.PositionOffset, e.PositionOffsetPixels);
            }
        }
Esempio n. 21
0
 private void ViewPager_PageScrolled(object sender, ViewPager.PageScrolledEventArgs args)
 {
 }
Esempio n. 22
0
        /// <summary>
        /// Изменение страницы
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Changed(object sender, ViewPager.PageScrolledEventArgs e)
        {
            ChangeDots(e.Position);
            mCurrentPage = e.Position;

            if (mCurrentPage == 0)
            {
                mNextBtn.Enabled = true;
                mBackBtn.Enabled = false;

                mNextBtn.Text = "Next";
            }
            else if (mCurrentPage == mDots.Length - 1)
            {
                mNextBtn.Enabled = true;
                mBackBtn.Enabled = true;

                mNextBtn.Text = "Done";
            }
            else
            {
                mNextBtn.Enabled = true;
                mBackBtn.Enabled = true;

                mNextBtn.Text = "Next";
            }

            TextView edited = FindViewById <TextView>(Resource.Id.edited);

            switch (mCurrentPage)
            {
            case 0:
                edited.Text = "Welcome! This is an instruction on how to use the application. Press the next button below or just flip the page to continue.";
                break;

            case 1:
                edited.Text = "This button generates groupoid using parameteres of groupoid below. Each parameter is described in more detail later.";
                break;

            case 2:
                edited.Text = "Module is an operation module. The default value is 10.";
                break;

            case 3:
                edited.Text = "Operation is a function. The default value is X+Y. First parameter - X, second - Y";
                break;

            case 4:
                edited.Text = "Generating set is set, which generates groupoid. The default value is 1. Values can be written through ', '.\nFor example, '1, 2'.";
                break;

            case 5:
                edited.Text = "For a groupoid to be a monoid, it needs to be associative and have a neutral element in it. Press the associativity button to check groupoid for associativity.";
                break;

            case 6:
                edited.Text = "For a groupoid to be a monoid, it needs to be associative and have a neutral element in it. Press the neutral button to check groupoid for neutral.";
                break;

            case 7:
                edited.Text = "Press the next button when you have generated the groupoid and checked it for all properties.";
                break;
            }
        }
Esempio n. 23
0
 private void OnViewPagerPageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     PlayAnimation(e.Position);
 }
Esempio n. 24
0
 void OnPageScrolled(object sender, ViewPager.PageScrolledEventArgs e)
 {
     _viewModel.PageScrolledCommand.Execute(e.Position);
 }