3

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

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

当我单击一个浮动操作按钮时,我希望将氏族浮动操作菜单折叠起来。我在互联网上找不到任何东西。

类似的东西(随机):

floatingMenu.setState(FloatingActionMenu.STATE_COLLAPSED);

或者

floatingMenu.setState(FloatingActionMenu.STATE_EXPANDED);

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

所以我想关闭(更改状态FloatingActionMenumenu

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

4

1 回答 1

3

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

floatingMenu.close(true);

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

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

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    floatingMenu.close(true);
于 2018-08-19T10:04:36.410 回答