Here's an alternate approach:
@Override public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { appBarIsExpanded = appBarLayout.getBottom() == appBarLayout.getHeight(); }