{"repo":"kongzue/DialogX","free":true,"listed":false,"github":"https://github.com/kongzue/DialogX","clone":"git clone https://github.com/kongzue/DialogX.git","description":"💬 DialogX dialog box component library, easy to use, more customizable, more scalable, easy to achieve a variety of dialog boxes. DialogX对话框组件库，更加方便易用，可自定义程度更高，扩展性更强，轻松实现各种对话框、菜单和提示效果，更有Material You、iOS、MIUI等主题扩展可选","language":"Java","stars":2356,"topics":["dialogx-material","kongzue-dialogx","waitdialog-tipdialog","bottomdialog-bottommenu","android-dialog","ios-style","android","dialog","materialdialog","messagedialog"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"🌐 View English Document 繁體中文文檔 Kongzue DialogX 一款简单易用的对话框组件，相比原生对话框使用体验更佳，可自定义程度更高，扩展性更强，轻松实现各种对话框、菜单和提示效果，更有iOS、MIUI、Material You等主题扩展可选。 DialogX优势 对话框是软件与用户互动的关键部分，DialogX 让开发者轻松搞定这一切，我们致力于打造一款无论何时何地都能便捷使用的对话框组件，让开发者少操心、多做事，DialogX 不仅易用，还提供了丰富的个性化接口，比如自定义布局、日夜模式切换和专属 App 主题的创建 ✅ DialogX 亮点 - 多样实现 ：DialogX 默认使用更轻便的 View 实现方式，也可选 Window 或 DialogFragment 等其他模式，灵活自由。 - 线程无忧 ：在任何线程启动DialogX，它都会自动在 UI 线程里运行，无需担心线程问题。 - 一键启动 ：无需 context 参数，简单一行代码就能启动对话框，超级方便。 - 样式自定义 ：从标题到内容，文本、按钮、菜单和输入框或是插入自定义布局，所有组件样式都可自定义。 - 主题多样 ：自带Material主题，可选额外添加 Material You、iOS、Kongzue、MIUI 等主题风格，还支持自定义主题，减小 App 体积。 - 低耦合度 ：运行时关闭 Activity 也不怕，DialogX 能更自动销毁避免 WindowLeaked 等内存泄漏错误。 - 动画丰富 ：采用非线性动画，还有流畅的等待到错误动画过渡，让APP更生动。 - 亮暗模式 ：一键切换亮暗主题，自动适应系统亮暗模式，满足定制化需求。 - 生命周期与沉浸式 ：轻松管理对话框生命周期，完美适配沉浸式体验。 - 穿透能力 ：“临时储物柜”数据穿透和“快捷功能键”动作穿透，两大帮手助你轻松实现数据传递和灵活控制，安全又放心。 DialogX 对话框 DialogX 包含以下对话框组件： - 基础对话框 MessageDialog和 输入对话框 InputDialog 基础对话框组件可以实现基本的对话框业务逻辑，包含标题、消息文本、单/双/三按钮的提醒功能，三个按钮可以按照纵向/横向进行显示，满足绝大部分日常阻断式提醒需求。 输入对话框 InputDialog 是基础对话框的扩展组件，除了包含基础的功能外还提供了输入框，可自定义输入提示文本、输入文字样式和点击按钮后的输入内容回调等。 - 等待框 WaitDialog 和提示框 TipDialog 阻断式等待提示框，会显示基础的环形等待动画以及进度展示动画，它是单例的，这就意味着从等待状态 WaitDialog 切换到提示状态 TipDialog 是无缝的，你可以自由的选择在等待结束后显示成功/警告/错误三种状态的消息提示，动画的切换也会无缝衔接。 - 底部对话框 BottomDialog 和底部菜单 BottomMenu 底部对话框 BottomDialog 提供从底部弹出显示的对话框样式，可设置标题、提示文本和自定义布局，使用 Material 主题时还会提供向下滑动关闭和向上滑动展开的功能。 底部菜单 BottomMenu 则是底部对话框 BottomDialog 的扩展组件，在底部对话框的基础上额外提供了菜单功能，菜单可设置菜单内容/菜单图标/单选功能，在不同的主题下还可以提供“取消”关闭按钮 - 简单提示 PopTip 提供一个类似 Toast 的文本提示功能，但它拥有更强大的自","default_branch":null,"files":null,"tree":[],"storefront":"/r/kongzue","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kongzue/DialogX/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}