private void updateTitleY(int dy, float topDistance, boolean isScrollingUpwards) {
   if (isScrollingUpwards) {
     if (topDistance < toolbar.getHeight()) {
       toolbar.setY(toolbar.getY() - dy);
     }
   } else {
     if (toolbar.getY() < -toolbar.getHeight()) toolbar.setY(-toolbar.getHeight());
     else if (toolbar.getY() < getStatusBarHeight()) {
       toolbar.setY(toolbar.getY() - dy);
     } else if (toolbar.getY() != getStatusBarHeight()) {
       toolbar.setY(getStatusBarHeight());
     }
   }
 }