|
@@ -29,31 +29,20 @@
|
|
|
|
|
|
# DialogX优势
|
|
|
|
|
|
-对话框是一个软件对用户操作进行响应、反馈的重要组件,而 DialogX 将可以协助开发者快速完成这些事务。
|
|
|
-
|
|
|
-我们力求减少开发者所需要担心的,所需要顾虑的,而打造一款可以在任意时间,任意情况都能轻松使用的对话框组件。
|
|
|
-
|
|
|
-在轻松使用的前提下,DialogX 提供了更多的个性接口方便开发者进行扩展,包括在对话框内插入自定义布局,亮暗色模式的切换,甚至自定义更符合 App UI 的自定义主题。
|
|
|
-
|
|
|
-### ✅ DialogX 的特性
|
|
|
-
|
|
|
-- DialogX 采用全新的实现方式,默认 View 实现方式更为轻便,亦可选 Window、DialogFragment 实现方式,自由灵活。
|
|
|
-
|
|
|
-- DialogX 的启动与线程无关,你可以**在任意线程**启动 DialogX 而它都将自动在 UI 线程运行。
|
|
|
-
|
|
|
-- DialogX 的启动**无需 context 参数**,默认提供静态方法一句代码实现对话框的启动,使用更加方便。
|
|
|
-
|
|
|
-- 更自由,开发者可以轻松定制对话框中任何组件的样式,包括文本样式、按钮文字样式、菜单文本样式、输入文本样式,大到标题,小到提示消息都可以根据需要随意修改。
|
|
|
-
|
|
|
-- DialogX 采用**主题分离设计**,默认自带 Material 主题,可选引入 IOS、Kongzue、MIUI 等其他风格主题,大大减小 App 体积,同时提供了主题接口,如有定制需求完全可以自行实现一套私有主题。
|
|
|
-
|
|
|
-- 更低的耦合度,更少的问题,DialogX 可以在对话框正在**运行的过程中随意关闭 Activity** ,而无需担心以往 AlertDialog 等组件会引发的 WindowLeaked 错误。
|
|
|
-
|
|
|
-- 更流畅的体验,DialogX 的动画效果更加丰富,对话框启动动画采用**非线性动画**实现,更自带连贯的等待提示到完成错误动画过渡效果,让你的 APP 更具动感。
|
|
|
-
|
|
|
-- 所有主题默认支持亮暗色两种模式,只需一键配置即可实现亮暗色的对话框主题切换,更有自由的布局内容满足定制化需求,DialogX 也支持自动适应系统亮暗色模式切换,能够根据系统设置自动判断亮暗色显示效果的切换。
|
|
|
-
|
|
|
-- 轻松的实现对话框的生命周期管控以及沉浸式适配。
|
|
|
+对话框是软件与用户互动的关键部分,DialogX 让开发者轻松搞定这一切,我们致力于打造一款无论何时何地都能便捷使用的对话框组件,让开发者少操心、多做事,DialogX 不仅易用,还提供了丰富的个性化接口,比如自定义布局、日夜模式切换和专属 App 主题的创建
|
|
|
+
|
|
|
+### ✅ DialogX 亮点
|
|
|
+
|
|
|
+- **多样实现**:DialogX 默认使用更轻便的 View 实现方式,也可选 Window 或 DialogFragment 等其他实现模式,灵活自由。
|
|
|
+- **线程无忧**:在任何线程启动DialogX,它都会自动在 UI 线程里运行,无需担心线程问题。
|
|
|
+- **一键启动**:无需 context 参数,简单一行代码就能启动对话框,超级方便。
|
|
|
+- **样式自定义**:从标题到提示,所有组件样式都可自定义,包括文本、按钮、菜单和输入框或者插入任何自定义布局。
|
|
|
+- **主题多样**:自带Material主题,可选额外添加 Material You、iOS、Kongzue、MIUI 等主题风格,还支持自定义主题,减小 App 体积。
|
|
|
+- **低耦合度**:运行时关闭 Activity 也不怕,DialogX 能更自动销毁避免 WindowLeaked 等内存泄漏错误。
|
|
|
+- **动画丰富**:采用非线性动画,还有流畅的等待到错误动画过渡,让APP更生动。
|
|
|
+- **亮暗模式**:一键切换亮暗主题,自动适应系统亮暗模式,满足定制化需求。
|
|
|
+- **生命周期与沉浸式**:轻松管理对话框生命周期,完美适配沉浸式体验。
|
|
|
+- **穿透能力**:“临时储物柜”数据穿透和“快捷功能键”动作穿透两大帮手助你轻松实现数据传递和灵活控制,安全又放心。
|
|
|
|
|
|
# DialogX 对话框
|
|
|
|