コード例 #1
0
 private void AppLayout_OffsetChanged(object sender, AppBarLayout.OffsetChangedEventArgs e)
 {
     int maxScroll = e.AppBarLayout.TotalScrollRange;
     double percentage = (double)System.Math.Abs(e.VerticalOffset) / (double)maxScroll;
     HandleAlphaOnTitle(percentage);
     HandleToolbarTitleVisibility(percentage);
 }
コード例 #2
0
        private void AppBarLayout_OffsetChanged(object sender, AppBarLayout.OffsetChangedEventArgs e)
        {
            int scrollRange = -1;

            if (scrollRange == -1)
            {
                scrollRange = _appBarLayout.TotalScrollRange;
            }

            if (scrollRange + e.VerticalOffset == 0)
            {
                this._collapsingToolbar.SetTitle(GetString(Resource.String.app_name));
            }
            else
            {
                this._collapsingToolbar.SetTitle(" ");
            }
        }
コード例 #3
0
ファイル: MainActivity.cs プロジェクト: netojoa/blog
        private void AppBarLayout_OffsetChanged(object sender, AppBarLayout.OffsetChangedEventArgs e)
        {

            bool isShow = false;

            int scrollRange = -1;
            if (scrollRange == -1) scrollRange = _appBarLayout.TotalScrollRange;

            if (scrollRange + e.VerticalOffset == 0)
            {
                this._collapsingToolbar.SetTitle(GetString(Resource.String.ApplicationName));
                isShow = true;
            }
            else
            {
                this._collapsingToolbar.SetTitle(" ");
                isShow = false;
            }
        }
コード例 #4
0
 private void OnToolbarOffsetChanged(object sender, AppBarLayout.OffsetChangedEventArgs e)
 {
     ViewCompat.SetElevation(_toolbar, BitmapUtils.DpToPixel(2, Resources));
 }