# AnyDialog **Repository Path**: goweii/AnyDialog ## Basic Information - **Project Name**: AnyDialog - **Description**: Android高定制性,高易用性Dialog。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2018-05-22 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: android-modules **Tags**: None ## README # AnyDialog 使用说明 简化dialog创建,内置5个默认样式,力求还原Android系统动画效果 [GitHub主页](https://github.com/goweii/AnyDialog) [Demo下载](https://github.com/goweii/AnyDialog/raw/master/app/release/app-release.apk) # 简介 - 链式调用 - 可自定义数据绑定 - 可自定义进出场动画 # 使用说明 ## 集成 - ### 添加jitpack库 ```java // build.gradle(Project:) allprojects { repositories { ... maven { url 'https://www.jitpack.io' } } } ``` - ### 添加依赖 [点击查看最新版本号](https://github.com/goweii/AnyDialog/releases) 从3.0.3版本开始,版本号前不加v,引用时需要注意。 从4.0.0版本开始,重构到androidx+kotlin,精简功能,移除背景图和高斯模糊效果。 ```java // build.gradle(Module:) dependencies { implementation 'com.github.goweii:AnyDialog:4.0.0' } ``` ## 新建布局 在布局文件根节点设置layout_width,layout_height,layout_margin等属性控制dialog的显示大小 ```xml ``` ## 在代码中调用 ```java AnyDialog(this).apply { style(AnyDialog.Style.CENTER) contentView(R.layout.dialog_def) clickDismiss(R.id.tv_close) }.show() ```