An Android Floating Action Button that expands into an anchored navigation menu with Material Design styling.
Floating Navigation View is an Android library that provides a Floating Action Button which expands into an anchored navigation menu. It solves the problem of implementing space-efficient, animated navigation in mobile apps by combining the FAB pattern with a drawer-like menu that emerges from the button's position.
Android developers building Material Design-compliant apps who need compact, animated navigation solutions, particularly those working on mobile applications with limited screen space.
Developers choose this library because it offers a polished, ready-to-use component with smooth morphing animations, full Material Design compliance, and extensive customization options—saving development time compared to building similar functionality from scratch.
A simple Floating Action Button that shows an anchored Navigation View
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Features morphing animations that transform the FAB into a navigation menu, as demonstrated in the sample GIF, providing fluid and engaging user interactions.
Built using Android's Design Support Library, ensuring out-of-the-box compliance with Material Design guidelines without additional customization effort.
Offers extensive customization options including menu resources, header layouts, icon tints, text colors, and background tints via XML attributes or Java methods.
Supports drawing the menu below or above the FAB using the `drawMenuBelowFab` attribute, allowing adaptation to various UI layouts and anchor positions.
Last updated in 2019 with compileSdkVersion 30, it lacks support for newer Android versions, features like Material You, and modern Jetpack libraries, risking compatibility issues.
Built on the legacy Android view system, it is not compatible with Jetpack Compose, making it unsuitable for contemporary Android development projects adopting declarative UI.
The library appears inactive with no recent updates, which could lead to unresolved bugs, security vulnerabilities, and poor community support for current Android development needs.