优秀文章搜集待研究的内容

Android XPopup弹窗

2020-08-12  本文已影响0人  因为我的心

一、前言:

功能强大,UI简洁,交互优雅的通用弹窗,可能是Android平台最好的弹窗库!可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件!它有这样几个特点:

gitHub地址: https://github.com/li-xiaojun/XPopup/blob/master/app/build.gradle

1、设计思路:

设计思路: 综合常见的弹窗场景,我将其分为几类:

2、 演示

内置弹窗(支持复用已有布局) 列表Center弹窗
[图片上传失败...(image-ae4861-1597210966261)] [图片上传失败...(image-d4f346-1597210966261)]
Bottom列表弹窗(手势拖拽,横竖滚动) 自定义Bottom弹窗(天然支持嵌套滚动,多层弹窗)
[图片上传失败...(image-afc73f-1597210966261) [图片上传失败...(image-3ecbcd-1597210966261)]
Attach弹窗(动画优雅,智能定位,长按支持) 自定义Attach弹窗(任意方向支持,灵活易用)
[图片上传失败...(image-20a5dd-1597210966261)] [图片上传失败...(image-910607-1597210966261)]
Drawer弹窗(手势拖拽,状态栏阴影) 全屏弹窗(可作为Activity替代品,搭配十几个动画使用更佳)
[图片上传失败...(image-56a795-1597210966261)] [图片上传失败...(image-58b0c7-1597210966261)]
Position自由定位弹窗(放在屏幕任意地方) 自定义贴在输入法之上的弹窗
[图片上传失败...(image-8f1935-1597210966261)] [图片上传失败...(image-3acaf5-1597210966261)
PartShadow局部阴影弹窗 向上向下都可以
[图片上传失败...(image-24ed88-1597210966261)] [图片上传失败...(image-ec3426-1597210966261)]
ImageViewer大图浏览弹窗(拖拽自然,如丝般顺滑) 超长图片支持(图像渐变过渡,优雅从容)
[图片上传失败...(image-e4e6a4-1597210966261)] [图片上传失败...(image-16dd7b-1597210966261)]
大图浏览弹窗,支持界面自定义 配合ViewPager使用
[图片上传失败...(image-ae44bc-1597210966261)] [图片上传失败...(image-6f5040-1597210966261)]
自定义弹窗和自定义动画 内置优雅美观的动画器,可搭配弹窗结合使用
[图片上传失败...(image-9899e5-1597210966261)] [图片上传失败...(image-e34784-1597210966260)]
应用后台弹出(一行代码实现权限申请) 联想搜索实现,轻而易举
[图片上传失败...(image-f165ae-1597210966260)]

3、快速体验

Gif录制的有些卡顿,真机预览效果更佳。扫描二维码下载Demo: demo.png

如果二维码图片不可见,点我下载Demo体验

二、使用:

1、依赖

implementation 'com.lxj:xpopup:2.0.8'

必须添加的依赖库,版本号在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'

2、使用文档

具体使用方法全在WIKI中,请查看下面各个章节:

3、 混淆

-dontwarn com.lxj.xpopup.widget.**
-keep class com.lxj.xpopup.widget.**{*;}
上一篇 下一篇

猜你喜欢

热点阅读