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

razerdp/BasePopup

0
View on GitHub↗
github.com/razerdp/BasePopup↗

BasePopup

BasePopup is an Android popup window library and UI component framework designed for creating custom floating windows and overlays within Android applications. It provides a set of reusable elements to render focused content and temporary controls on top of the main application screen.

The library manages the layout and display of these floating views through a custom framework that standardizes the appearance and behavior of pop-up menus. It specifically implements Android popup window functionality to provide contextual options without requiring navigation away from the current page.

The framework covers UI component development through window management, coordinate calculation based on anchor views, and dynamic dimension adaptation. It handles view inflation and event handling to integrate these floating elements into the mobile interface.

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

Features

  • Pop-up Overlays - Provides a framework for creating floating UI overlays that display focused content over the main screen.
  • PopupWindow Management - Utilizes the native Android PopupWindow class to handle window layering and positioning relative to anchor views.
  • Android UI Components - Provides reusable UI components and widgets specifically for creating popups and overlays in Android apps.
  • Android Interface Design - Facilitates the design of focused Android interface elements that provide contextual options without page navigation.
  • PopupWindow Implementations - Implements the layout and display management for floating views using Android's PopupWindow mechanism.
  • Android Custom Popups - Offers a library of customizable popup menus and dropdowns designed specifically for the Android platform.
  • Adaptive Window Dimensioning - Calculates window width and height dynamically based on content size or screen percentages before display.
  • Coordinate-Based Position Calculators - Implements logic for determining popup window positions by calculating spatial coordinates relative to anchor views.
  • Dynamic Layout Inflations - Provides runtime inflation of XML layout files into views using the current Android activity context.
5,255 stars·762 forks·Java·Apache-2.0·18 views

Star history

Star history chart for razerdp/basepopupStar history chart for razerdp/basepopup

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.

Frequently asked questions

What does razerdp/basepopup do?

BasePopup is an Android popup window library and UI component framework designed for creating custom floating windows and overlays within Android applications. It provides a set of reusable elements to render focused content and temporary controls on top of the main application screen.

What are the main features of razerdp/basepopup?

The main features of razerdp/basepopup are: Pop-up Overlays, PopupWindow Management, Android UI Components, Android Interface Design, PopupWindow Implementations, Android Custom Popups, Adaptive Window Dimensioning, Coordinate-Based Position Calculators.

Which projects share features with razerdp/basepopup?

Projects with overlapping indexed features include: orhanobut/dialogplus — Dialogplus is an Android dialog UI library and layout framework providing a collection of customizable pop-up windows… junixapp/xpopup — XPopup is an Android popup UI framework and overlay component library used to build customizable dialogs, bottom… traex/rippleeffect — RippleEffect is a library and interaction framework for implementing Material Design ripple animations within Android… ongakuer/circleindicator — CircleIndicator is a custom Android UI component that functions as a circular page progress indicator. It provides a… dimezis/blurview — BlurView is a custom Android UI component that provides real-time, dynamic blurring effects for user interfaces. It… saket/cascade — Cascade is an Android UI component library that provides customizable popup and dropdown menus featuring multi-level…

Projects sharing features with BasePopup

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

    orhanobut/dialogplus

    4,963View on GitHub↗

    Dialogplus is an Android dialog UI library and layout framework providing a collection of customizable pop-up windows and reusable interface elements. It serves as a toolkit for organizing list, grid, and custom view content within mobile screen overlays. The library enables the rendering of pop-up windows with tailored headers, footers, and content areas. It includes systems for placing these overlays at the top, center, or bottom of the display using built-in animations and predefined layout patterns. The framework supports flexible content organization through the use of scrollable lists,

    Javaandroidbottom-sheetdialog
    View on GitHub↗4,963
  • junixapp/xpopupjunixapp avatar

    junixapp/XPopup

    8,022View on GitHub↗

    XPopup is an Android popup UI framework and overlay component library used to build customizable dialogs, bottom sheets, and overlay views. It serves as a dialog engine for creating high-performance popup views and provides a toolkit for executing entrance and exit transitions. The library is distinguished by its ability to render ultra-long, high-resolution images using memory-efficient loading and drag-to-dismiss interactions. It supports displaying overlay views while an application is in the background through system overlay permissions. The framework covers anchor-based positioning for

    Javaandroidbottomsheetdialog
    View on GitHub↗8,022
  • traex/rippleeffecttraex avatar

    traex/RippleEffect

    4,895View on GitHub↗

    RippleEffect is a library and interaction framework for implementing Material Design ripple animations within Android applications. It provides tools to add animated visual feedback to interface elements to signal successful user interactions. The library allows for the customization of ripple effects, including adjustments to color, duration, and scale. It supports both configuration via attributes and dynamic adjustments through setter methods, and includes a listener interface to detect when a ripple animation has finished its execution.

    Java
    View on GitHub↗4,895
  • ongakuer/circleindicatorongakuer avatar

    ongakuer/CircleIndicator

    4,258View on GitHub↗

    CircleIndicator is a custom Android UI component that functions as a circular page progress indicator. It provides a graphical interface element that represents completion or progress through a circular arc. The component is designed to track a user's position within a sequence of pages, such as during onboarding flow navigation or linear screen transitions. It visualizes progress through a set of screens to provide feedback during mobile app navigation.

    Java
    View on GitHub↗4,258
Compare all 30 related projects→