功能强大,UI简洁,交互优雅的通用弹窗!能够替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件,自带十几种效果良好的动画, 支持彻底的UI和动画自定义!它有这样几个特色:android
onCreate
方法写逻辑便可设计思路: 综合常见的弹窗场景,我将其分为几类:git
内置弹窗(支持复用已有布局) | 列表Center弹窗 |
---|---|
![]() |
![]() |
Bottom列表弹窗(手势拖拽,横竖滚动) | 自定义Bottom弹窗(自然支持嵌套滚动,多层弹窗) |
---|---|
![]() |
![]() |
Attach弹窗(动画优雅,智能定位,长按支持) | 自定义Attach弹窗(任意方向支持,灵活易用) |
---|---|
![]() |
![]() |
Drawer弹窗(手势拖拽,状态栏阴影) | 全屏弹窗(可做为Activity替代品,搭配十几个动画使用更佳) |
---|---|
![]() |
![]() |
Position自由定位弹窗(放在屏幕任意地方) | 自定义贴在输入法之上的弹窗 |
---|---|
![]() |
![]() |
PartShadow局部阴影弹窗 | 向上向下均可以 |
---|---|
![]() |
![]() |
ImageViewer大图浏览弹窗(拖拽天然,如丝般顺滑) | 超长图片支持(图像渐变过渡,优雅从容) |
---|---|
![]() |
![]() |
大图浏览弹窗,支持界面自定义 | 配合ViewPager使用 |
---|---|
![]() |
![]() |
自定义弹窗和自定义动画 | 内置优雅美观的动画器,可搭配弹窗结合使用 |
---|---|
![]() |
![]() |
应用后台弹出(一行代码实现权限申请) | 联想搜索实现,垂手可得 |
---|---|
![]() |
![]() |
Gif录制的优势卡顿,真机预览效果更佳。扫描二维码下载Demo: github
若是二维码图片不可见,点我下载Demo体验api
implementation 'com.lxj:xpopup:最新版本' 复制代码
必须添加的依赖库,版本号在26以及以上便可,版本不用和我一致:性能优化
implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'com.android.support:design:28.0.0' 复制代码
若是你是androidx,则上面三个对应的androidx依赖是,版本不用和我一致:bash
implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'com.google.android.material:material:1.3.0-alpha01' implementation 'androidx.recyclerview:recyclerview:1.1.0' 复制代码
具体使用方法全在WIKI中,请查看下面各个章节:微信
-dontwarn com.lxj.xpopup.widget.**
-keep class com.lxj.xpopup.widget.**{*;}
复制代码
我本人很但愿您能点击这里附上使用这个库的App名或者公司名,这样会给我更大的动力和热情去维护这个类库。markdown
根据热心朋友提供的信息,目前使用XPopup的产品和公司有:app
若是你以为我帮助到了你,节省了你的时间,能够对我进行打赏(打赏时能够附上本身的大名和Github地址),金额随意,以表支持。打赏名单jsp
Github地址:github.com/li-xiaojun/…
XPopup交流群:783659607
Gmail: lxj16167479@gmail.com
QQ Email: 16167479@qq.com
QQ: 16167479