项目作者: razerdp

项目描述 :
一款针对系统PopupWindow优化的Popup库,功能强大,支持背景模糊,定位简单,你会爱上他的~
高级语言: Java
项目地址: git://github.com/razerdp/BasePopup.git


中文 | English

Logo图片似乎加载不出来


BasePopup - Android下打造通用便捷的PopupWindow弹窗库



















Release Snapshot License Api Author































—-

### 作者的话

由于工作繁忙,且目前issue问题影响并不大,因此本库维护速度较慢。

同时希望大佬们也可以推送自己的PR,我这边review后会进行合并的~

下一次更新大概在24年3月份

### 介绍

BasePopup是一个对系统PopupWindow进行封装并改进的弹窗库,它是一个基础库类,有着非常高的自由度与丰富的API,您可以在BasePopup的框架下非常轻松的完成各种各样的弹窗。

### 环境依赖

groovy // 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' }

### 文档

- BasePopup手册

### 注意事项

- Release和Snapshot两个版本互相切换可能会导致Build失败,这时候您Clean一下Project即可
- 3.0版本会对2.x版本升级上来的用户造成较大范围的改动,请您务必阅读升级提示:关于BasePopup 3.0的破坏性更新说明


### 更新日志 (历史更新)

【Release】3.2.1 (2022/12/29) 不知不觉,距离上次更新居然已经一年了,不是我弃坑了,实则是工作有点忙
另外作者我现在是在网易撸游戏了(嗯,已经撸了3年了),已经不是一个单纯的安卓程序员了,虽然还有关注并且迭代,但节奏肯定会慢下来不少 不过~我还是会坚持更新的-V-
【优化】 对BlurOption预缩放下限作出限制(如果模糊预缩放小于0,则返回默认值)
QuickPopupConfig添加@keep #462 【Bug修复】
修复navigationbar不在DecorView层级下的判断问题(通过WindowInsets二次判断),fixed bug #452

### 例子预览

#### 更多例子请下载Demo:[*apk体验下载(密码123)
](https://www.pgyer.com/basepopup)






| | | |
| - | - | - |
| | | |
| | | |

### 打赏(您的支持是我持续更新的动力~)

Logo图片似乎加载不出来


### License

FOSSA Status

Apache-2.0



Visit Count(from 2020/08/19)