code: public void close(boolean animated) {
          // If animations are enabled and we have a MenuAnimationHandler, let it do the heavy work
          if(animated && animationHandler != null) {
              if(animationHandler.isAnimating()) {
                  // Do not proceed if there is an animation currently going on.
                  return;
              }
              animationHandler.animateMenuClosing(getActionViewCenter());
          }
          else {
              // If animations are disabled, just detach each of the Item views from the Activity content view.
              for (int i = 0; i < subActionItems.size(); i++) {
                  removeViewFromCurrentContainer(subActionItems.get(i).view);
              }
              detachOverlayContainer();
          }
          // do not forget to specify that the menu is now closed.
          open = false;
  
          if(stateChangeListener != null) {
              stateChangeListener.onMenuClosed(this);
          }
      }
docs: Closes the menu.
  @param animated if true, this action is executed by the current {@link MenuAnimationHandler}