• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

AnyLayer: Android稳定高效的浮层创建管理框架

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

AnyLayer

开源软件地址:

https://gitee.com/goweii/AnyLayer

开源软件介绍:

AnyLayer

Android CIGitHub licenseDownloads WeekDownloads MonthDemo

Android稳定高效的浮层创建管理框架。

浮层就是一个悬浮在其他View之上的View。通过使用代码动态控制View的添加和移除,可以实现例如Dialog/Popup/BottomSheet等弹窗,引导层,悬浮按钮,浮动通知,吐司等各种效果。

已实现的效果如下:

  • Dialog/BottomSheet效果
  • Popup效果
  • Toast效果
  • Guide效果
  • Overlay效果
  • Notification效果

如何集成

添加仓库

maven { url "https://www.jitpack.io" }// 使用4.1.5及以后版本必须添加,因高斯模糊用到的VisualEffect库暂时只发布在gitee仓库// maven { url "https://gitee.com/goweii/maven-repository/raw/master/releases/" }

添加依赖

点击查看更新历史

// 完整引入implementation "com.github.goweii:AnyLayer:$version"// 按需引入// 基础库// implementation "com.github.goweii.AnyLayer:anylayer:$version"// 扩展库(依赖基础库)// implementation "com.github.goweii.AnyLayer:anylayer-ext:$version"// Kotlin扩展库(依赖基础库和扩展库)// implementation "com.github.goweii.AnyLayer:anylayer-ktx:$version"// 自动初始化(依赖基础库和Jetpack Startup)// implementation "com.github.goweii.AnyLayer:anylayer-startup:$version"

问题建议

  • 这几个依赖有啥区别?
    • anylayer:核心功能,所有浮层效果的实现
    • anylayer-ext:扩展功能,比如通用的动画实现和监听器的默认实现
    • anylayer-ktx:Kotlin扩展,方便再kt环境实现链式调用
    • anylayer-startup:Jetpack Startup实现
  • anylayer-startup依赖于Jetpack Startup,需要自行引入。而且Jetpack Startup仅支持androidx,如果引用的是x.x.x-support需要自己在application初始化

使用说明

截图

20210610_190449.gif20210610_190537.gif20210610_190654.gif20210610_190715.gif

文档

Wiki

使用该库的产品

如果你的产品正在使用AnyLayer,欢迎留下相关信息

这些信息将用来帮助更多开发者关注并使用本框架,增加框架的活跃度。而高活跃度则意味着更多隐藏BUG被发现并修复,即活跃度等同于框架的健壮性。同时这也是我维护项目的最大动力,感谢。

APP名APP图标公司名
玩安卓个人
熊猫淘学西安熊猫宝宝网络科技有限公司
MBA大师MBA大师

如何贡献

非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request

如何赞赏

如果你觉得还不错,就请我喝杯咖啡吧~

wx_qrcode

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap