BasePopup
Introduction: // 打造通用的 popupwindow
Tags:
popupwindow-中文 | English

BasePopup - Android 下打造通用便捷的 PopupWindow 弹窗库
作者的话
由于工作繁忙,且目前 issue 问题影响并不大,因此本库维护速度较慢。
同时希望大佬们也可以推送自己的 PR,我这边 review 后会进行合并的~
下一次更新大概在 24 年 3 月份
介绍
BasePopup 是一个对系统 PopupWindow 进行封装并改进的弹窗库,它是一个基础库类,有着非常高的自由度与丰富的 API,您可以在 BasePopup 的框架下非常轻松的完成各种各样的弹窗。
环境依赖
// root gradle
allprojects {
repositories {
// release 依赖仓库(4.1 后 as 默认配置有)
mavenCentral()
// snapshot 仓库(如果需要 snapshot 依赖,请配置该 maven)
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
}
}
// project dependencies
dependencies {
implementation 'io.github.razerdp:BasePopup:3.2.1'
// for snapshot
// implementation 'io.github.razerdp:BasePopup:3.2.1-SNAPSHOT'
}
文档
注意事项
- Release 和 Snapshot 两个版本互相切换可能会导致 Build 失败,这时候您 Clean 一下 Project 即可
- 3.0 版本会对 2.x 版本升级上来的用户造成较大范围的改动,请您务必阅读升级提示:关于 BasePopup 3.0 的破坏性更新说明
更新日志 (历史更新)
- 【Release】3.2.1 (2022/12/29)
例子预览
更多例子请下载 Demo:apk 体验下载(密码 123)
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
打赏(您的支持是我持续更新的动力~)
License
Visit Count(from 2020/08/19)






