这是我的氏族浮动动作菜单结构的样子:
<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);
OR
floatingMenu.setState(FloatingActionMenu.STATE_EXPANDED);
该菜单也在我应用的主屏幕上。所以发生的事情是,当我按下“后退”按钮以关闭活动并再次回到首页时,菜单仍然打开,显示所有的操作按钮。
所以我想关闭FloatingActionMenu
(更改menu
的状态)。
注意:如果您想进一步澄清,请在下面的评论中附上屏幕截图。
答案 0 :(得分:2)
您尝试使用.close()
折叠菜单吗?
floatingMenu.close(true);
要在单击FloatingActionButton后折叠fab菜单,只需将这段代码放在FloatingActionButton onClick事件中即可。
如果要在返回主活动后折叠fab菜单,则可以使用startActivityForResult
开始活动,然后在mainActivity上覆盖onActivityResult
并在其中调用close函数。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
floatingMenu.close(true);