Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
goweii committed Oct 26, 2022
2 parents 7b15b50 + d0e46f8 commit 01c5c04
Showing 1 changed file with 40 additions and 47 deletions.
87 changes: 40 additions & 47 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,44 @@
Android稳定高效的浮层创建管理框架。
# 简介

可实现Dialog,PopupWindow,引导层,悬浮按钮,通知,吐司,安全键盘等效果
Android稳定高效的浮层创建管理框架

[GitHub主页](https://github.com/goweii/Layer)

# 简介
[Wiki](https://github.com/goweii/Layer/wiki)

可实现Dialog,PopupWindow,引导层,悬浮按钮,通知,吐司,安全键盘等效果。

如果你的App用的是单Activity架构,那么这个就是系统Dialog/PopupWindow/Toast的完美替代。而且可以实现悬浮按钮和引导层等一些列功能。

不是单Activity也不影响,上面这些功能一样可以实现,只是Toast无法跨页面,会随Activity一起关闭。

- 支持AndroidX
- 链式调用
- 支持自由扩展
- 实现几种常用效果
- DialogLayer:AlertDialog/BottomSheetDialog
- 占用区域不会超过当前Activity避免导航栏遮挡
- 支持自定义大小和显示位置
- 支持自定义数据绑定
- 支持自定义进出场动画
- 支持自定义背景颜色/图片/高斯模糊
- 支持在Activity的onCreate生命周期弹出
- 支持从ApplicationContext中弹出
- 支持拖拽关闭
- 支持不拦截外部事件
- PopupLayer:PopupWindow
- 拥有Dialog效果特性
- 支持跟随目标View移动
- ToastLayer:吐司
- 支持自定义图标和文字
- 支持自定义显示时长
- 支持自定义位置
- 支持自定义背景资源和颜色
- 支持自定义透明度
- 支持自定义进出场动画
- GuideLayer:引导层
- 支持自定义遮罩颜色和圆角半径
- OverlayLayer:悬浮按钮
- 支持自定义吸附边
- 支持自定义正常和低姿态2中模式
- 支持自定义低姿态显示效果
- NotificationLayer:通知
- 支持滑动关闭
- KeyboardLayer:软键盘
- 支持大小写字母/数字/常用符号
已实现几种常用效果
- DialogLayer:AlertDialog/BottomSheetDialog
- 占用区域不会超过当前Activity避免导航栏遮挡
- 支持自定义大小和显示位置
- 支持自定义数据绑定
- 支持自定义进出场动画
- 支持自定义背景颜色/图片/高斯模糊
- 支持在Activity的onCreate生命周期弹出
- 支持从ApplicationContext中弹出
- 支持拖拽关闭
- 支持不拦截外部事件
- PopupLayer:PopupWindow
- 拥有Dialog效果特性
- 支持跟随目标View移动
- ToastLayer:吐司
- 支持自定义图标和文字
- 支持自定义显示时长
- 支持自定义位置
- 支持自定义背景资源和颜色
- 支持自定义透明度
- 支持自定义进出场动画
- GuideLayer:引导层
- 支持自定义遮罩颜色和圆角半径
- OverlayLayer:悬浮按钮
- 支持自定义吸附边
- 支持自定义正常和低姿态2中模式
- 支持自定义低姿态显示效果
- NotificationLayer:通知
- 支持滑动关闭
- KeyboardLayer:软键盘
- 支持大小写字母/数字/常用符号

# 截图

Expand All @@ -54,8 +49,6 @@ Android稳定高效的浮层创建管理框架。

# 如何集成

![](https://img.shields.io/badge/Downloads%20Week-1.4k-green) ![](https://img.shields.io/badge/Downloads%20Month-7.3K-blue)

- 添加仓库

```groovy
Expand All @@ -69,7 +62,7 @@ allprojects {

- 添加依赖

[点击查看最新版本号](https://github.com/goweii/Layer/releases)
![](https://img.shields.io/github/v/release/goweii/Layer)

```groovy
// build.gradle(Module:)
Expand Down Expand Up @@ -98,9 +91,9 @@ dependencies {

具体使用可参考simple

[LayersSimpleActivity](https://raw.githubusercontent.com/goweii/Layer/master/simple/src/main/java/per/goweii/layer/simple/LayersSimpleActivity.kt)
[MaterialSimpleActivity](https://raw.githubusercontent.com/goweii/Layer/master/simple/src/main/java/per/goweii/layer/simple/MaterialSimpleActivity.kt)
[CupertinoSimpleActivity](https://raw.githubusercontent.com/goweii/Layer/master/simple/src/main/java/per/goweii/layer/simple/CupertinoSimpleActivity.kt)
- [LayersSimpleActivity](https://raw.githubusercontent.com/goweii/Layer/master/simple/src/main/java/per/goweii/layer/simple/LayersSimpleActivity.kt)
- [MaterialSimpleActivity](https://raw.githubusercontent.com/goweii/Layer/master/simple/src/main/java/per/goweii/layer/simple/MaterialSimpleActivity.kt)
- [CupertinoSimpleActivity](https://raw.githubusercontent.com/goweii/Layer/master/simple/src/main/java/per/goweii/layer/simple/CupertinoSimpleActivity.kt)

# 更新说明

Expand Down

0 comments on commit 01c5c04

Please sign in to comment.