private void longPress(@Direction int direction) { switch (direction) { case DIRECTION_DOWN: case DIRECTION_NONE: default: break; case DIRECTION_UP: if (mAppBarEnabled && mAppBarLayout != null) { mAppBarLayout.setExpanded(true, true); } if (mScrollable != null) { mScrollable.scrollToTop(); } break; } }
@Override public void setupToolbarImage(Bitmap bm) { ImageView collapsingImage = findViewById(R.id.collapsing_image); if (collapsingImage != null) { collapsingImage.setImageBitmap(bm); // FIXME DIRTY HACK: Manually fix the toolbar size to the screen width CollapsingToolbarLayout toolbar = findViewById(R.id.collapsing_toolbar); AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) toolbar.getLayoutParams(); params.height = getWindow().getDecorView().getMeasuredWidth(); // Always expand the toolbar to show the complete image AppBarLayout appbar = findViewById(R.id.appbar); appbar.setExpanded(true, false); } }
private void shortPress(@Direction int direction) { if (mScrollable == null) { return; } switch (direction) { case DIRECTION_UP: if (!mScrollable.scrollToPrevious() && mAppBarEnabled && mAppBarLayout != null) { mAppBarLayout.setExpanded(true, true); } break; case DIRECTION_DOWN: if (mAppBarEnabled && mAppBarLayout != null && mAppBarLayout.getHeight() == mAppBarLayout.getBottom()) { mAppBarLayout.setExpanded(false, true); } else { mScrollable.scrollToNext(); } break; case DIRECTION_NONE: default: break; } }
private void setFullscreen() { mSystemUiHelper.setFullscreen(mFullscreen); mAppBar.setExpanded(!mFullscreen, true); mKeyDelegate.setAppBarEnabled(!mFullscreen); mViewPager.setSwipeEnabled(!mFullscreen); AppUtils.toggleFab(mReplyButton, !mFullscreen); }
mAppBarLayout.setExpanded( savedInstanceState.getBoolean(ADS_STATE_APP_BAR_COLLAPSED));