public void hideMenuButton(final boolean animate) {
        if (!isMenuButtonHidden() && !mIsMenuButtonAnimationRunning) {
            mIsMenuButtonAnimationRunning = true;
            if (isOpened()) {
                close(animate);
                mUiHandler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        hideMenuButtonWithImage(animate);
                    }
                }, mAnimationDelayPerItem * mButtonsCount);
            } else {
                hideMenuButtonWithImage(animate);
            }
        }
    }
public void hideMenuButton(final boolean animate) {
        if (!isMenuButtonHidden() && !mIsMenuButtonAnimationRunning) {
            mIsMenuButtonAnimationRunning = true;
            if (isOpened()) {
                close(animate);
                mUiHandler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        hideMenuButtonWithImage(animate);
                    }
                }, mAnimationDelayPerItem * mButtonsCount);
            } else {
                hideMenuButtonWithImage(animate);
            }
        }
    }
public void hideMenuButton ( final boolean animate ) { if ( ! isMenuButtonHidden ( ) && ! mIsMenuButtonAnimationRunning ) { mIsMenuButtonAnimationRunning = true ; if ( isOpened ( ) ) { close ( animate ) ; mUiHandler . postDelayed ( new Runnable ( ) { @ Override public void run ( ) { hideMenuButtonWithImage ( animate ) ; } } , mAnimationDelayPerItem * mButtonsCount ) ; } else { hideMenuButtonWithImage ( animate ) ; } } }
Makes the {@link FloatingActionButton} to disappear inside the {@link #FloatingActionMenu} and
sets its visibility to {@link #INVISIBLE}

@param animate if true - plays "hide animation"
Makes the { @link FloatingActionButton } to disappear inside the { @link #FloatingActionMenu } and sets its visibility to { @link #INVISIBLE }