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动画
1555浏览 • 1回复 待解决
refresh期望能够自定义loading动画
1777浏览 • 1回复 待解决
HarmonyOS 网络请求框架中封装loading动画对话框问题
1283浏览 • 1回复 待解决
HarmonyOS 全屏loading
884浏览 • 1回复 待解决
HarmonyOS 全局loading
1078浏览 • 1回复 待解决
HarmonyOS 请问如何实现全局添加loading加载框
1840浏览 • 1回复 待解决
动态布局下加载loading效果实现
2138浏览 • 1回复 待解决
HarmonyOS 有提供全局的loading加载框吗?
1029浏览 • 1回复 待解决
HarmonyOS 网络请求loading
1243浏览 • 1回复 待解决
HarmonyOS 加载动画
1122浏览 • 1回复 待解决
HarmonyOS 网络请求loading框
1100浏览 • 1回复 待解决
HarmonyOS 全局的loading组件
1714浏览 • 1回复 待解决
HarmonyOS Loading提示插件问题
2454浏览 • 1回复 待解决
HarmonyOS 全局loading的实现方案
1230浏览 • 1回复 待解决
HarmonyOS loading 跨页面实现方式?
1030浏览 • 1回复 待解决
HarmonyOS 如何加载lottie动画
1078浏览 • 1回复 待解决
HarmonyOS 怎样加载Lottie动画
1088浏览 • 1回复 待解决
HarmonyOS 如何在全局使用loading组件?
2210浏览 • 1回复 待解决
HarmonyOS 是否有全局loading这种控件?
1795浏览 • 1回复 待解决
HarmonyOS 全局loading有什么方案吗
1288浏览 • 1回复 待解决
HarmonyOS 全局loading的菊花如何实现?
1748浏览 • 1回复 待解决
如何通过Progress实现loading效果?
1113浏览 • 1回复 待解决
HarmonyOS Tab切换过程中,能明显看到属于其他Component的背景色
760浏览 • 1回复 待解决
HarmonyOS通过方法调用的loading有吗?
1478浏览 • 1回复 待解决
HarmonyOS 应用上架一直loading
1195浏览 • 1回复 待解决
应要求封装成组件
1、组件使用
2、loading组件封装