HarmonyOS loading动画加载较慢,用户能明显看到loading动画先不动,后来才正常转起来
自定义一个loading,发现动画启动比较慢,用户能明显感觉到loading动画先没动,后来才正常转动,请问这个有好的解决方案吗?
代码如下:
@Component
export struct LoadingView {
// 图片旋转角度
@Prop
@Watch("onLoadingChanged")
loading: boolean = false
// 图片旋转角度
@State angel: number = 0
onLoadingChanged() {
if (this.loading) {
this.angel = 0
this.startLoadingDialogRotate(360)
}
}
build() {
Image($r("app.media.ic_loading_circle"))
.width(30)
.height(30)
.rotate({
centerX: "50%",
centerY: "50%",
angle: this.angel,
})
.draggable(false)
.visibility(this.loading ? Visibility.Visible : Visibility.None)
}
private startLoadingDialogRotate(animationValue: number) {
animateTo({ onFinish: () => {
if (this.loading) {
this.startLoadingDialogRotate(animationValue + 360)
}
} }, () => {
this.angel = animationValue
})
}
aboutToAppear() {
// 弹窗显示时,重置角度,否则动画展示有问题
this.onLoadingChanged()
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 没有全局的api loading动画
1539浏览 • 1回复 待解决
refresh期望能够自定义loading动画
1747浏览 • 1回复 待解决
HarmonyOS 网络请求框架中封装loading动画对话框问题
1272浏览 • 1回复 待解决
HarmonyOS 全局loading
1040浏览 • 1回复 待解决
HarmonyOS 全屏loading
865浏览 • 1回复 待解决
HarmonyOS 请问如何实现全局添加loading加载框
1813浏览 • 1回复 待解决
HarmonyOS 网络请求loading框
1055浏览 • 1回复 待解决
HarmonyOS 全局的loading组件
1691浏览 • 1回复 待解决
HarmonyOS Loading提示插件问题
2334浏览 • 1回复 待解决
HarmonyOS 有提供全局的loading加载框吗?
994浏览 • 1回复 待解决
动态布局下加载loading效果实现
2110浏览 • 1回复 待解决
HarmonyOS 加载动画
1093浏览 • 1回复 待解决
HarmonyOS 网络请求loading
1191浏览 • 1回复 待解决
HarmonyOS 全局loading的实现方案
1197浏览 • 1回复 待解决
HarmonyOS loading 跨页面实现方式?
1008浏览 • 1回复 待解决
HarmonyOS 是否有全局loading这种控件?
1765浏览 • 1回复 待解决
HarmonyOS 如何在全局使用loading组件?
2178浏览 • 1回复 待解决
如何通过Progress实现loading效果?
1069浏览 • 1回复 待解决
HarmonyOS 如何加载lottie动画
1042浏览 • 1回复 待解决
HarmonyOS 怎样加载Lottie动画
1049浏览 • 1回复 待解决
鸿蒙JS开发 接口请求loading??
7642浏览 • 1回复 已解决
HarmonyOS Tab切换过程中,能明显看到属于其他Component的背景色
732浏览 • 1回复 待解决
HarmonyOS 全局loading的菊花如何实现?
1687浏览 • 1回复 待解决
HarmonyOS 全局loading有什么方案吗
1261浏览 • 1回复 待解决
HarmonyOS 有没有接口请求时loading组件
883浏览 • 1回复 待解决
应要求封装成组件
1、组件使用
2、loading组件封装