QMUI_Android
功能特性
全局 UI 配置
只需要修改一份配置表就可以调整 App 的全局样式,包括组件颜色、导航栏、对话框、列表等。一处修改,全局生效。
丰富的 UI 控件
提供丰富常用的 UI 控件,例如 BottomSheet、Tab、圆角 ImageView、下拉刷新等,使用方便灵活,并且支持自定义控件的样式。
高效的工具方法
提供高效的工具方法,包括设备信息、屏幕信息、键盘管理、状态栏管理等,可以解决各种常见场景并大幅度提升开发效率。
功能列表
-
QMUIAnimationListView
-
使
ListView
支持添加/删除 Item 的动画,支持自定义动画效果。 -
QMUIBottomSheet
-
在
Dialog
的基础上重新定制了show()
和hide()
时的动画效果, 使Dialog
在界面底部升起和降下。提供了以下两个面板样式:
-
列表样式:使用
QMUIBottomSheet.BottomListSheetBuilder
生成。 -
宫格类型:使用
QMUIBottomSheet.BottomGridSheetBuilder
生成。
-
QMUICommonListItemView
-
用作通用列表
QMUIGroupListView
里的 Item,也可单独使用。支持以下样式:
-
展示一行文字。
-
在右侧或下方增加一行说明文字。
-
在 item 右侧显示一个开关或箭头或自定义的View
-
QMUIDialog
-
提供了一系列常用的对话框,解决了使用系统默认对话框时在不同 Android 版本上的表现不一致的问题。使用不同的 Builder 来构建不同类型的对话框,这些 Builder 都拥有设置 title 和添加底部按钮的功能,不同的 Builder 特有的作用如下:
-
MessageDialogBuilder
: 消息类型的对话框 Builder。通过它可以生成一个带标题、文本消息、按钮的对话框。 -
ConfirmMessageDialogBuilder
: 带 Checkbox 的消息确认框 Builder。 -
EditTextDialogBuilder
: 带输入框的对话框 Builder。 -
MenuDialogBuilder
: 菜单对话框 Builder。 -
CheckableDialogBuilder
: 单选类型的对话框 Builder。 -
MultiCheckableDialogBuilder
: 多选类型的对话框 Builder。
7.CustomDialogBuilder
: 自定义对话框内容区域的 Builder。
AutoResizeDialogBuilder
: 随键盘升降自动调整 Dialog 高度的 Builder
-
QMUIEmptyView
-
通用的空界面控件,支持显示 loading、主标题和副标题、图片。
-
QMUIFloatLayout
-
类似 CSS 里
float: left
的浮动布局,从左到右排列子 View 并自动换行。支持以下特性:
-
控制子
View
之间的垂直/水平间距。 -
控制子
View
的水平对齐方向(左对齐/居中/右对齐)。 -
限制子