コード例 #1
0
            public override void OnStateChanged(AppBarLayout appBarLayout, State state, int verticalOffset)
            {
                if (state == State.EXPANDED)
                {
                    //展开状态
                    v_detail.mTvPlayer.Visibility = ViewStates.Gone;    // .setVisibility(View.GONE);
                    v_detail.mAvText.Visibility   = ViewStates.Visible; // .setVisibility(View.VISIBLE);
                    v_detail.mToolbar.SetContentInsetsRelative(DisplayUtil.dp2px(v_detail.BaseContext, 15), 0);
                }
                else if (state == State.COLLAPSED)
                {
                    //折叠状态
                    v_detail.mTvPlayer.Visibility = ViewStates.Visible; //.setVisibility(View.VISIBLE);
                    v_detail.mAvText.Visibility   = ViewStates.Gone;    //.setVisibility(View.GONE);
                    v_detail.mToolbar.SetContentInsetsRelative(DisplayUtil.dp2px(v_detail, 150), 0);
                }
                else
                {
                    v_detail.mTvPlayer.Visibility = ViewStates.Gone;    //.setVisibility(View.GONE);
                    v_detail.mAvText.Visibility   = ViewStates.Visible; //.setVisibility(View.VISIBLE);
                    v_detail.mToolbar.SetContentInsetsRelative(DisplayUtil.dp2px(v_detail, 15), 0);
                }
                //if (v_detail.mCollapsingToolbarLayout.NestedScrollingEnabled)
                //{

                //}
            }