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动画
424浏览 • 1回复 待解决
refresh期望能够自定义loading动画
1008浏览 • 1回复 待解决
HarmonyOS 网络请求框架中封装loading动画对话框问题
43浏览 • 1回复 待解决
动态布局下加载loading效果实现
1029浏览 • 1回复 待解决
HarmonyOS 有提供全局的loading加载框吗?
29浏览 • 1回复 待解决
HarmonyOS 全局loading
39浏览 • 1回复 待解决
HarmonyOS 网络请求loading
51浏览 • 1回复 待解决
HarmonyOS 加载动画
19浏览 • 1回复 待解决
HarmonyOS 网络请求loading框
39浏览 • 1回复 待解决
HarmonyOS Loading提示插件问题
723浏览 • 1回复 待解决
HarmonyOS 全局的loading组件
331浏览 • 1回复 待解决
HarmonyOS loading 跨页面实现方式?
72浏览 • 1回复 待解决
HarmonyOS 怎样加载Lottie动画
104浏览 • 1回复 待解决
HarmonyOS 如何加载lottie动画
52浏览 • 1回复 待解决
HarmonyOS 全局loading的菊花如何实现?
417浏览 • 1回复 待解决
HarmonyOS 全局loading有什么方案吗
34浏览 • 1回复 待解决
HarmonyOS Tab切换过程中,能明显看到属于其他Component的背景色
267浏览 • 1回复 待解决
如何通过Progress实现loading效果?
436浏览 • 1回复 待解决
HarmonyOS 如何在全局使用loading组件?
738浏览 • 1回复 待解决
HarmonyOS 是否有全局loading这种控件?
411浏览 • 1回复 待解决
HarmonyOS通过方法调用的loading有吗?
438浏览 • 0回复 待解决
鸿蒙JS开发 接口请求loading?
5600浏览 • 1回复 待解决
鸿蒙JS开发 接口请求loading??
6407浏览 • 1回复 已解决
HarmonyOS 是否有提供系统默认的loading组件
20浏览 • 1回复 待解决
HarmonyOS 关于animateTo显示动画加载时机
403浏览 • 1回复 待解决
应要求封装成组件
1、组件使用
2、loading组件封装