代码拉取完成,页面将自动刷新
简单易用的 Harmony LoadingDialog
执行安装命令
ohpm install @lyb/loading-dialog
请勿在 EntryAbility.ets
文件中调用本库任何方法,不然会导致dialog显示不出来
await
2.1.0
之后换了实现可以在任意地方调用SDK版本 | Support |
---|---|
2.0.0 + | 5.0.0(12) |
1.2.0 - | 4.1.0(11) |
样式 | 预览效果 |
---|---|
loading | ![]() |
success | ![]() |
failure | ![]() |
info | ![]() |
warn | ![]() |
toast | ![]() |
progress | ![]() |
LoadingDialog.showLoading('这是一个loading')
LoadingDialog.showSuccess('这是一个success dialog')
LoadingDialog.showFailure('这是一个failure dialog')
LoadingDialog.showInfo('这是一个info dialog')
LoadingDialog.showProgress('正在下载...', this.progress)
LoadingDialog.hide()
LoadingDialog.showLoading({
msg: '这是一个loading',
tintColor: Color.Red,
textColor: Color.Yellow,
...
})
LoadingDialog.setGlobalSettings((setting) => {
setting.tintColor = Color.White
setting.textColor = Color.Orange
...
})
参数 | 默认值 | 描述 |
---|---|---|
msg | "" | 提示文本 |
alignment | center | 指示器位置 |
offset | 0,0 | 指示器偏移量 |
tintColor | 白色 | 指示器颜色(图片,progress等等) |
textColor | 白色 | 指示器文字颜色 |
hideDelay | 2000ms | 指示器自动关闭时间(loading,progress时无效) |
fontSize | 16 | 文字大小 |
backgroundColor | #cc000000 | 指示器颜色 |
maskColor | 透明 | 指示器蒙层的颜色 |
borderRadius | 10 | 指示器圆角 |
transition | undefined | 指示器显示/关闭的转场 |
successSrc | 成功图片 | 图片 (最好是svg格式) |
failureSrc | 失败图片 | 图片 (最好是svg格式) |
infoSrc | 提示图片 | 图片 (最好是svg格式) |
warnSrc | 警告图片 | 图片 (最好是svg格式) |
hideOnTouchOutside | false | 点击dialog外是否隐藏 |
hideOnSystemBack | false | 系统侧滑返回时是否隐藏 |
isModal | true | 是否为模态窗口,模态窗口有蒙层,非模态窗口无蒙层 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。