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

qstumn/BadgeView

0
View on GitHub↗
3,963 stars·541 forks·Java·Apache-2.0·13 views

BadgeView

BadgeView is a custom UI component for Android that displays numeric or text notification indicators on other view elements. It is built as a Material Design component that functions as an animated and interactive view for signaling alerts or item counts.

The component distinguishes itself through support for drag-to-dismiss gestures, allowing users to remove alerts from the screen via touch interactions. It also utilizes smooth visibility animations to transition state changes rather than using immediate shifts.

The library covers broad UI capabilities including content management for updating text values, visual customization of colors and borders, and the ability to toggle visibility based on count thresholds.

Features

  • Notification Badges - Provides a UI component to display numeric or text indicators to signal alerts on other views.
  • Android UI Components - Provides a reusable Android UI component built with Material Design guidelines.
  • Interactive Notification Badges - Provides an interactive notification indicator that can be removed via drag gestures.
  • Notification Badge Views - Provides a custom Android UI component for displaying numeric or text notification indicators.
  • View Class Inheritance - Extends the Android View class to create a specialized component for anchoring notification indicators.
  • Material Design Components - Implements a UI widget that follows the Material Design language for consistent interactive patterns.
  • Interactive UI Components - Designs an interactive UI element that responds to user drag gestures for dismissal.
  • Badge Content Controllers - Provides utilities to update displayed badge text and toggle visibility based on counts.
  • Custom View Styling - Allows customization of colors, borders, and padding for bespoke Android notification views.
  • Visibility Transition Animators - Uses Android property animation frameworks to transition the visibility of the badge.
  • Badge Visibility Transitions - Implements smooth animated transitions for the badge's visibility state.
  • Drag Dismissal Configurations - Supports a drag-to-dismiss interaction that removes the badge from its target view.
  • Dynamic Content Updaters - Provides a mechanism to automatically redraw the badge when its content or numeric value changes.
  • Badge Styling - Provides customization for the dimensions, fonts, and colors of the badge component.
  • Swipe-to-Dismiss Gestures - Enables users to remove notification badges from the screen using horizontal swipe gestures.
  • UI Animations - Implements smooth motion transitions when showing or hiding the status badge.
  • State-Driven Animations - Triggers smooth alpha and scale animations based on the badge's current visibility state.
  • View Styling Properties - Uses a set of configurable attributes to define the visual appearance and borders of the badge.
  • Badges And Indicators - Customizable badge view.

Star history

Star history chart for qstumn/badgeviewStar history chart for qstumn/badgeview

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does qstumn/badgeview do?

BadgeView is a custom UI component for Android that displays numeric or text notification indicators on other view elements. It is built as a Material Design component that functions as an animated and interactive view for signaling alerts or item counts.

What are the main features of qstumn/badgeview?

The main features of qstumn/badgeview are: Notification Badges, Android UI Components, Interactive Notification Badges, Notification Badge Views, View Class Inheritance, Material Design Components, Interactive UI Components, Badge Content Controllers.

What are some open-source alternatives to qstumn/badgeview?

Open-source alternatives to qstumn/badgeview include: nightonke/boommenu — BoomMenu is an Android radial menu library and UI animation framework designed to create expandable floating action… ramotion/folding-cell-android — This is an Android folding animation library and Material Design component. It provides a reusable interface element… ashok-varma/bottomnavigation — BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a… rengwuxian/materialedittext — MaterialEditText is an Android UI component library and mobile form input framework used to create text fields that… cwrichardkim/rknotificationhub — RKNotificationHub is a customizable badge UI library and a reusable SwiftUI notification badge component. It provides… pedant/sweet-alert-dialog — This is an Android alert dialog library providing a collection of stylized pop-up components for application feedback.…

Open-source alternatives to BadgeView

Similar open-source projects, ranked by how many features they share with BadgeView.
  • nightonke/boommenuNightonke avatar

    Nightonke/BoomMenu

    5,784View on GitHub↗

    BoomMenu is an Android radial menu library and UI animation framework designed to create expandable floating action buttons. It provides a set of programmable custom view components that reveal submenu items in radial, horizontal, or vertical patterns using 3D transformations. The library distinguishes itself through a 3D-transformation animation engine that utilizes non-linear easing, scaling, and rotation to create depth during menu expansion. It includes specialized layout patterns for share-style menus and a coordinate-based mapping system for precise item displacement. The framework cov

    Javaanimationboommenu
    View on GitHub↗5,784
  • ramotion/folding-cell-androidRamotion avatar

    Ramotion/folding-cell-android

    4,887View on GitHub↗

    This is an Android folding animation library and Material Design component. It provides a reusable interface element that uses a three-dimensional paper-folding animation to reveal content, allowing users to toggle between a collapsed title and expanded information. The library includes a folding content component with configurable settings for animation duration, background colors, flip counts, and camera depth. It implements these transitions through a custom view that manages the visual state between collapsed and expanded modes. The underlying system utilizes OpenGL ES rendering and matr

    Javaandroidcomponentjava
    View on GitHub↗4,887
  • 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
  • rengwuxian/materialedittextrengwuxian avatar

    rengwuxian/MaterialEditText

    6,080View on GitHub↗

    MaterialEditText is an Android UI component library and mobile form input framework used to create text fields that implement Material Design standards. It provides a collection of input components featuring floating labels, error states, and themed visual styles. The library enables the rendering of text fields with animated labels and integrated helper text. It supports the addition of design icons and allows for the customization of colors and typefaces for primary, error, and helper text. The framework includes capabilities for mobile input validation, such as enforcing minimum and maxim

    Java
    View on GitHub↗6,080
  • See all 30 alternatives to BadgeView→