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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mikepenz avatar

mikepenz/MaterialDrawer

0
View on GitHub↗
11,644 Stars·2,015 Forks·Kotlin·Apache-2.0·8 Aufrufemikepenz.dev↗

MaterialDrawer

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 updates. It integrates with external media for loading profile images and rendering vector icons.

Features

  • Android App Navigation - Provides a sliding side menu to manage user movement between different sections of an Android application.
  • Navigation Drawers - Provides a dedicated UI component for implementing a sliding side menu for app-wide navigation.
  • Android UI Components - Provides a visual interface for managing user movement between different sections of a mobile application.
  • Mobile Menu Organization - Organizes complex navigation lists with support for expandable sections, badges, and sticky headers.
  • Material Design Components - Implements navigation elements following Material Design guidelines for a consistent Android user interface.
  • Drawers - Provides a scrollable side-panel for organizing navigation links with advanced features like badges and sticky headers.
  • UI State Recomposition - Triggers updates to menu visibility and item appearance based on observable internal state changes.
  • Navigation Event Listeners - Captures user interactions through registered listeners that trigger specific application navigation logic.
  • Custom View Rendering - Implements a specialized Android View with custom rendering logic to manage the side navigation panel's movement.
  • Side Menu Frameworks - Offers a toolkit for building scrollable navigation lists with expandable sections and sticky headers.
  • Side Navigation - Implements a sliding side menu providing a structured way for users to navigate through application sections.
  • Profile Display Components - Integrates personalized user profile images and headers directly into the navigation menu.
  • Compositional Headers - Implements a composition-based design for building complex, nested header layouts in the side menu.
  • Item Mapping Adapters - Provides an adapter-like system to map data objects to visual menu items in the navigation drawer.
  • Drawer Navigation - 安卓抽屉效果实现方案
  • Navigation Components - Feature-rich navigation drawer library for Android.
  • UI Components - Flexible drawer library.
  • User Interface Components - Simple take on a material design navigation drawer.
  • Mobile UI & Components - The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

Star-Verlauf

Star-Verlauf für mikepenz/materialdrawerStar-Verlauf für mikepenz/materialdrawer

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu MaterialDrawer

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit MaterialDrawer.
  • roughike/bottombarAvatar von roughike

    roughike/BottomBar

    8,358Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,358
  • aurelhubert/ahbottomnavigationAvatar von aurelhubert

    aurelhubert/ahbottomnavigation

    3,824Auf GitHub ansehen↗

    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 c

    Java
    Auf GitHub ansehen↗3,824
  • jfeinstein10/slidingmenuAvatar von jfeinstein10

    jfeinstein10/SlidingMenu

    11,001Auf GitHub ansehen↗

    SlidingMenu is an Android navigation drawer library and UI component library used to create side-panel navigation menus that slide over or push primary content. It functions as an activity wrapper and a set of XML layout components to manage the interaction between main content and navigation layers. The library provides a system for menu aesthetic customization, allowing for the adjustment of scroll scales, fade effects, drop shadows, and touch-responsive areas. It implements a slide-in navigation interface that reveals a hidden side panel through programmatic activity wrapping and XML menu

    Java
    Auf GitHub ansehen↗11,001
  • afollestad/material-dialogsAvatar von afollestad

    afollestad/material-dialogs

    19,577Auf GitHub ansehen↗

    material-dialogs is a Kotlin UI component library that provides a collection of modal dialogs and bottom sheets for Android applications. It is designed to implement user interface elements that follow Material Design standards. The library provides specialized modal interfaces for selecting calendar dates, clock times, and specific color values. It also includes system chooser integrations for selecting files and directories from local storage. Beyond pickers, the library covers a broader range of interaction components including text input dialogs, modal alerts with action buttons, and bot

    Kotlin
    Auf GitHub ansehen↗19,577
Alle 30 Alternativen zu MaterialDrawer anzeigen→

Häufig gestellte Fragen

Was macht mikepenz/materialdrawer?

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.

Was sind die Hauptfunktionen von mikepenz/materialdrawer?

Die Hauptfunktionen von mikepenz/materialdrawer sind: Android App Navigation, Navigation Drawers, Android UI Components, Mobile Menu Organization, Material Design Components, Drawers, UI State Recomposition, Navigation Event Listeners.

Welche Open-Source-Alternativen gibt es zu mikepenz/materialdrawer?

Open-Source-Alternativen zu mikepenz/materialdrawer sind unter anderem: roughike/bottombar — BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable… aurelhubert/ahbottomnavigation — ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for… jfeinstein10/slidingmenu — SlidingMenu is an Android navigation drawer library and UI component library used to create side-panel navigation… umano/androidslidinguppanel — AndroidSlidingUpPanel is an Android custom view component and sliding panel library used to create draggable overlays… afollestad/material-dialogs — material-dialogs is a Kotlin UI component library that provides a collection of modal dialogs and bottom sheets for… navasmdc/materialdesignlibrary — MaterialDesignLibrary is an Android Material Design UI library and cross-version framework. It provides a collection…