protected void setAppBarLayoutVisibility(boolean visibility) { if (visibility) { this.mAppBarLayout.setVisibility(View.VISIBLE); } else { this.mAppBarLayout.setVisibility(View.GONE); } }
private void resetView() { index_app_bar.setVisibility(View.GONE); }
public void hideToolBar() { appBar.setVisibility(View.GONE); }
@Override public void onStateChange(int state) { if (RevealBackgroundView.STATE_FINISHED == state) { mAppBarLayout.setVisibility(View.VISIBLE); setStatusBarColor(Color.TRANSPARENT); } }
protected void setToolbarVisibility(int viewVisibility) { if (mAppBarLayout != null) mAppBarLayout.setVisibility(viewVisibility); else if (mToolbar != null) mToolbar.setVisibility(viewVisibility); }
@Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); if (appBarLayout != null) { appBarLayout.setVisibility(View.GONE); //添加延时,保证rlTopBar完全隐藏后再隐藏StatusBar。 appBarLayout.postDelayed(new Runnable() { @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override public void run() { setStatusBarVisible(false); } }, 5); } } });
@Override public void onNestedPreScroll(CoordinatorLayout coordinatorLayout, AppBarLayout child, View target, int dx, int dy, int[] consumed) { if (dy > 0 && directionChange < 0 || dy < 0 && directionChange > 0) { directionChange = 0; } directionChange += dy; if (directionChange > child.getHeight() && child.getVisibility() == View.VISIBLE) { child.setVisibility(View.GONE); } else if (directionChange < 0 && child.getVisibility() == View.GONE) { child.setVisibility(View.VISIBLE); } } }
@Override public void OnRgsExtraCheckedChanged(RadioGroup radioGroup, int checkedId, int index) { super.OnRgsExtraCheckedChanged(radioGroup, checkedId, index); Log.e("CheckedChanged", "-----" + index); currentIndex = index; resetView(); switch (index) { case 0: index_app_bar.setVisibility(View.VISIBLE); break; case 1: break; case 2: break; case 3: break; default: break; } } });
private void showReadSetting() { isShow = true; rl_progress.setVisibility(View.GONE); showSystemUI(); Animation topAnim = AnimationUtils.loadAnimation(this, R.anim.dialog_top_enter); rl_bottom.startAnimation(topAnim); appbar.startAnimation(topAnim); rl_bottom.setVisibility(View.VISIBLE); appbar.setVisibility(View.VISIBLE); }
@Override public void revealFinish() { Animation viewIn = AnimationUtils.loadAnimation(getActivity(), android.R.anim.fade_in); viewIn.setAnimationListener(new ViewInListener()); appBarLayout.setVisibility(View.VISIBLE); appBarLayout.startAnimation(viewIn); }
private void hideReadSetting() { isShow = false; Animation topAnim = AnimationUtils.loadAnimation(this, R.anim.dialog_top_exit); if (rl_bottom.getVisibility() == View.VISIBLE) { rl_bottom.startAnimation(topAnim); } if (appbar.getVisibility() == View.VISIBLE) { appbar.startAnimation(topAnim); } rl_bottom.setVisibility(View.GONE); appbar.setVisibility(View.GONE); hideSystemUI(); }
@Override protected void setUpView() { mAppBarLayout = $(R.id.appbar_layout); setUpToolBar(); if (!isHaveTitle()) { mAppBarLayout.setVisibility(View.GONE); } setTitle(getToolbarTitle()); }
isLight = getIntent().getBooleanExtra("isLight", true); mAppBarLayout = (AppBarLayout) findViewById(R.id.app_bar_layout); mAppBarLayout.setVisibility(View.INVISIBLE); vRevealBackground = (RevealBackgroundView) findViewById(R.id.revealBackgroundView); entity = (StoriesEntity) getIntent().getSerializableExtra("entity");