项目名称:XPopup
项目作者:李晓俊
开源许可协议:Apache-2.0
项目地址:https://gitee.com/lxj_gitee/XPopup
XPopup 提供了 Android 开发中功能强大,交互优雅,动画丝滑的通用弹窗。可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件,自带十几种效果良好的动画, 支持完全的UI和动画自定义。
内部封装了常用的弹窗,内置十几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。 内置弹窗允许你使用项目已有的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。
遵循Material Design,在设计动画的时候考虑了很多细节,过渡,层级的变化;或者说是模拟系统组件的动画,具体可以从Demo中感受
实现了优雅的手势交互,智能的嵌套滚动,智能的输入法交互,具体看Demo
目前适配了小米,华为,谷歌,OPPO,VIVO,三星,魅族,一加全系全面屏手机
所有的自定义弹窗只需继承对应的类,实现你的布局,然后像Activity那样,在onCreate方法写逻辑即可
综合常见的弹窗场景,作者将其分为几类:
内置弹窗(支持复用已有布局)
自定义Bottom弹窗(天然支持嵌套滚动,多层弹窗)
自定义Attach弹窗(任意方向支持,灵活易用)
Drawer弹窗(手势拖拽,状态栏阴影)
ImageViewer大图浏览弹窗
如果你想查看更多效果预览或了解使用方法,那就点击下方了解更多前往项目主页看看吧,别忘了给它一个 Star 哦。