private void toolbarAnimateHide() { tToolbar .animate() .translationY(-tToolbar.getHeight()) .setInterpolator(new LinearInterpolator()) .setDuration(180) .setListener( new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { toolbarSetElevation(0); } }); }
private void toolbarAnimateShow(final int verticalOffset) { tToolbar .animate() .translationY(0) .setInterpolator(new LinearInterpolator()) .setDuration(180) .setListener( new AnimatorListenerAdapter() { @Override public void onAnimationStart(Animator animation) { toolbarSetElevation(verticalOffset == 0 ? 0 : TOOLBAR_ELEVATION); } }); }
private void hideViews() { mToolbar .animate() .translationY(-mToolbar.getHeight()) .setInterpolator(new AccelerateInterpolator(2)); FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) mFabButton.getLayoutParams(); int fabBottomMargin = lp.bottomMargin; mFabButton .animate() .translationY(mFabButton.getHeight() + fabBottomMargin) .setInterpolator(new AccelerateInterpolator(2)) .start(); }
@Override protected void onPostExecute(Void v) { mPager.setAdapter(mPagerAdapter); mPagerAdapter.notifyDataSetChanged(); mPager.setCurrentItem(sFavoriteIndex); if (PrefHelper.subtitleEnabled() && MainActivity.sCurrentFragment == R.id.nav_favorites) { mActionBar.setSubtitle(String.valueOf(sFavorites[sFavoriteIndex])); } Toolbar toolbar = ((MainActivity) getActivity()).toolbar; if (toolbar.getAlpha() == 0) { toolbar.setTranslationY(-300); toolbar.animate().setDuration(300).translationY(0).alpha(1); View view; for (int i = 0; i < toolbar.getChildCount(); i++) { view = toolbar.getChildAt(i); view.setTranslationY(-300); view.animate().setStartDelay(50 * (i + 1)).setDuration(70 * (i + 1)).translationY(0); } } }
private void showViews() { mToolbar.animate().translationY(0).setInterpolator(new DecelerateInterpolator(2)); mFabButton.animate().translationY(0).setInterpolator(new DecelerateInterpolator(2)).start(); }