Add an expandable floating action menu to an Android app without writing animation code.
Replace a toolbar with an animated radial button menu that shows icons with labels.
Create a social share panel that fans out action buttons from a single tap target.
| nightonke/boommenu | ddd-by-examples/library | jakewharton/disklrucache | |
|---|---|---|---|
| Stars | 5,786 | 5,786 | 5,790 |
| Language | Java | Java | Java |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Add one Gradle dependency line and set an adapter, no extra configuration needed.
BoomMenu is an Android library that adds an animated floating button to mobile apps. When a user taps the button, it "booms" open: a set of action buttons fly out with configurable animations, landing on screen in a pattern the developer controls. Tapping the button again causes the menu to collapse back. The visual result is an expandable menu where each action button emerges from the main button in a physically animated way. The library offers several button styles to choose from. Simple circle buttons display just an icon. Text-inside-circle buttons add a label inside the circle. Text-outside-circle buttons place the label below the icon. Ham buttons are rectangular and show a title, subtitle, and image together. There is also a share-style layout that arranges buttons in a row, similar to a social sharing panel. Developers can configure where the menu buttons land on screen, what animation path they follow when expanding (parabola curves and other patterns are available), the order in which buttons appear, and timing details like delay and duration. Click listeners let the app respond when a specific button is tapped or when the menu finishes animating. It is also possible to trigger the open and close actions from code, without a user tap. BoomMenu can be placed in an action bar, a toolbar, a list view, or a fragment. The README links to a wiki covering each feature in a dedicated chapter. Installation is through Gradle by adding a single dependency line to a project's build file. The library is released under the Apache 2.0 license.
An Android library that adds a floating button which animates open into a set of action buttons when tapped, with configurable styles, animations, and placement options.
Mainly Java. The stack also includes Java, Android, Gradle.
Use freely for any purpose including commercial apps as long as you keep the Apache 2.0 copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.