简体   繁体   中英

How to change Clans Floating Action Menu's state?

Here is how my Clans Floating Action Menu structure looks like :

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

I want the Clans Floating Action Menu to be Collapsed when I click on one of Floating Action Button. I couldn't find anything on Internet.

Something Like ( Random ) :

floatingMenu.setState(FloatingActionMenu.STATE_COLLAPSED);

OR

floatingMenu.setState(FloatingActionMenu.STATE_EXPANDED);

And also this menu is on my app's home screen. So what happens is that when I press back button to close an activity and come back again to home, the menu is still open showing it's all action buttons.

So I want to close (Change state of FloatingActionMenu ) the menu .

Note : If you want more clarification, comment below, I will attach a screenshot.

Did you try using .close() to collapse the menu?

floatingMenu.close(true);

To collapse fab menu after clicking the FloatingActionButton, you can simply put this code inside the FloatingActionButton onClick event.

If you want to collapse fab menu after getting back to your main activity, you can start your activity with startActivityForResult and then override onActivityResult on your mainActivity and call close function inside it.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM