Java 如何更改部族浮动动作菜单';什么州?

Java 如何更改部族浮动动作菜单';什么州?,java,android,floating-action-menu,Java,Android,Floating Action Menu,下面是我的部族浮动动作菜单结构的样子: <com.github.clans.fab.FloatingActionMenu> <com.github.clans.fab.FloatingActionButton/> <com.github.clans.fab.FloatingActionButton/> <com.github.clans.fab.FloatingActionButton/> </com.gith

下面是我的部族浮动动作菜单结构的样子:

<com.github.clans.fab.FloatingActionMenu>

    <com.github.clans.fab.FloatingActionButton/>

    <com.github.clans.fab.FloatingActionButton/>

    <com.github.clans.fab.FloatingActionButton/>

</com.github.clans.fab.FloatingActionMenu>

这个菜单也在我的应用程序的主屏幕上。所以,当我按下“后退”按钮关闭一个活动并再次返回主页时,菜单仍然打开,显示所有的动作按钮

因此,我想关闭(更改
FloatingActionMenu
的状态)
菜单


注意:如果您需要更多说明,请在下面进行评论,我将附上一个屏幕截图。

您是否尝试使用
.close()
折叠菜单

floatingMenu.close(true);
要在单击FloatingActionButton后折叠fab菜单,只需将此代码放入FloatingActionButton onClick事件中即可

如果要在返回主活动后折叠fab菜单,可以使用
startActivityForResult
启动活动,然后在主活动上覆盖
onActivityResult
,并调用其中的关闭函数

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    floatingMenu.close(true);
floatingMenu.close(true);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    floatingMenu.close(true);