Overview of XPopup features and types
masterXPopup is an Android library providing a wide range of popup window types with smooth Material Design animations and elegant gesture interactions. It automatically manages lifecycle to prevent memory leaks and supports full-screen, notch/cutout displays.
Supported Popup Types:
- Center: Popups in the middle of the screen (e.g., Confirm/Cancel, Loading).
- Bottom: Popups sliding from the bottom (e.g., Share sheets, Comment lists) with gesture dragging and nested scrolling support.
- Attach: Popups attached to a specific View or touch point (similar to
PopupMenu). - Drawer: Side-sliding popups (left or right) with gesture dragging.
- ImageViewer: High-performance image browsing with smooth dragging and support for very large images without OOM.
- FullScreen: Full-screen popups that can act as Activity alternatives.
- Position: Free-position popups that can be placed anywhere on the screen.
- Bubble: Horizontal and vertical bubble popups.
Note: For Time Pickers and City Pickers, use the extension library XPopupExt.