如何更改 Clans 浮动操作菜单的状态?

How to change Clans Floating Action Menu's state?

这是我的 Clans 浮动操作菜单结构的样子:

<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>

我希望 Clans 浮动操作菜单 在我单击其中一个浮动操作按钮时折叠。我在 Internet 上找不到任何内容。

类似(随机):

floatingMenu.setState(FloatingActionMenu.STATE_COLLAPSED);

floatingMenu.setState(FloatingActionMenu.STATE_EXPANDED);

而且这个菜单也在我的应用程序的主屏幕上。所以发生的事情是,当我按下后退按钮关闭 activity 并再次返回主页时,菜单仍然打开,显示所有操作按钮。

所以我想关闭(更改 FloatingActionMenu 的状态)menu

注意:如果您想了解更多,请在下方评论,我将附上屏幕截图。

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

floatingMenu.close(true);

要在单击 FloatingActionButton 后折叠 fab 菜单,只需将此代码放在 FloatingActionButton onClick 事件中即可。

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

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