awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
aurelhubert avatar

aurelhubert/ahbottomnavigation

0
View on GitHub↗
3,824 stars·672 forks·Java·16 views

Ahbottomnavigation

ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for implementing tabbed interfaces. It functions as a navigation framework for managing active tab states and triggering application logic through user interactions with a menu of three to five items.

The library includes a dynamic notification badge system that renders visual overlays on navigation items to alert users to pending updates. It also features an interactive view manager that coordinates navigation bar visibility and transitions based on real-time scroll events.

The component covers navigation item event handling, state management to control item availability, and coordination mechanisms to prevent visual overlap with floating action buttons.

Features

  • Android App Navigation - Implements a tabbed navigation framework for switching between primary views in an Android application.
  • Android UI Components - Offers a set of reusable interface widgets designed for Android application user experiences.
  • Android View Management - Manages and updates Android user interface elements and menus based on real-time scroll events.
  • Bottom Navigation Bars - Ships a view-based bottom navigation bar component for mobile-friendly interaction in Android apps.
  • Navigation Event Listeners - Provides callbacks to trigger specific application actions and view transitions when users click navigation items.
  • Navigation State Management - Provides a system for tracking active tab selections to coordinate navigation within the application.
  • Mobile - Provides a mobile-optimized navigation bar with selectable tabs for primary section switching.
  • Event Handling - Implements an event-driven system to execute application logic when a navigation item is selected.
  • Tabbed Navigation - Implements a framework for organizing content into selectable tabbed views via a bottom menu.
  • UI State Management - Organizes and tracks the real-time state of navigation elements based on user interactions and scroll events.
  • Navigation Badge Overlays - Renders dynamic visual notification indicators as overlays on top of the navigation bar items.
  • Notification Badges - Adds visual badges to navigation items to notify users of new content or pending updates.
  • Scroll-Driven Transitions - Calculates the visibility and position of the navigation bar in real time based on scroll offsets.
  • Navigation Bars - Material Design bottom navigation library.
  • Navigation Components - Material Design bottom navigation component.

Star history

Star history chart for aurelhubert/ahbottomnavigationStar history chart for aurelhubert/ahbottomnavigation

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ahbottomnavigation

These projects share indexed features with Ahbottomnavigation. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • roughike/bottombarroughike avatar

    roughike/BottomBar

    8,358View on GitHub↗

    BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable layout element for organizing top-level application destinations through a system of selectable tabs. The component features an adaptive layout system that optimizes horizontal space for tablet displays and uses density-aware adjustments for different screen dimensions. It includes a notification badge system to alert users of updates and supports conditional selection interception to prevent navigation based on application state or permissions. The library covers a broad ran

    Javaandroidbottom-navigationjava
    View on GitHub↗8,358
  • ashok-varma/bottomnavigationAshok-Varma avatar

    Ashok-Varma/BottomNavigation

    4,348View on GitHub↗

    BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a mobile screen. It provides a reusable interface for accessing top-level application destinations while following mobile design standards. The library includes a notification badge system to alert users of new content or pending actions on navigation tabs. This system allows for the customization of the colors, shapes, borders, and positions of these indicators, as well as control over their visibility. The project covers broader mobile UI customization, enabling the modification

    Javaandroidandroid-libraryandroid-ui
    View on GitHub↗4,348
  • mikepenz/materialdrawermikepenz avatar

    mikepenz/MaterialDrawer

    11,644View on GitHub↗

    MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material Design UI component that implements a sliding side menu to manage user movement between different sections of a mobile application. The framework supports the organization of complex navigation lists, including the use of expandable sections, sticky headers, and badges. It includes tools for building personalized interfaces, such as user profile displays and headers. The library handles navigation through item management, event handling via listeners, and state-driven UI upd

    Kotlinandroidandroid-developmentandroid-library
    View on GitHub↗11,644
  • hugeterry/coordinatortablayouthugeterry avatar

    hugeterry/CoordinatorTabLayout

    4,175View on GitHub↗

    CoordinatorTabLayout is a custom Android user interface component that integrates tabbed navigation with folding headers and paging container synchronization. Built for the native Android view system, it implements Material Design patterns to create immersive screens where header content collapses as the user scrolls. The component synchronizes tab selection events with a paging container to update visible content. It manages the coordination between a tab navigation bar and a folding header, ensuring that scrolling events and page transitions remain aligned. The layout includes capabilities

    Javaandroidandroid-librarycoordinatorlayout
    View on GitHub↗4,175
Compare all 30 related projects→

Frequently asked questions

What does aurelhubert/ahbottomnavigation do?

ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for implementing tabbed interfaces. It functions as a navigation framework for managing active tab states and triggering application logic through user interactions with a menu of three to five items.

What are the main features of aurelhubert/ahbottomnavigation?

The main features of aurelhubert/ahbottomnavigation are: Android App Navigation, Android UI Components, Android View Management, Bottom Navigation Bars, Navigation Event Listeners, Navigation State Management, Mobile, Event Handling.

Which projects share features with aurelhubert/ahbottomnavigation?

Projects with overlapping indexed features include: roughike/bottombar — BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable… ashok-varma/bottomnavigation — BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a… mikepenz/materialdrawer — MaterialDrawer is a navigation drawer library and side menu framework for Android applications. It provides a Material… hugeterry/coordinatortablayout — CoordinatorTabLayout is a custom Android user interface component that integrates tabbed navigation with folding… xuexiangjys/xui — XUI is a native Android UI framework and component library designed for building application interfaces. It provides a… h07000223/flycotablayout — FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions…