HarmonyOS ImageAnimator组件加载帧图片,动画显示过程中一直有锯齿,怎样才能消除
ImageAnimator组件设置一系列帧图图片,动画加载过程中存在锯齿,动画停止后显示的图片也存在锯齿, 不清晰,ImageAnimator已设置width和height为40。(图片真实宽高为160px * 160px)
build() {
Stack({ alignContent: Alignment.Center }) {
ImageAnimator()
.images(TableCardUtil.isDarkMode() ?
(this.switchState ? SwitchAnimateType.switchDarkOff : SwitchAnimateType.switchDarkOn) :
(this.switchState ? SwitchAnimateType.switchLightOff : SwitchAnimateType.switchLightOn))
.duration(2000)
.state(this.animationStatus)
.reverse(false)
.fillMode(FillMode.Both)
.width('100%')
.height('100%')
.enabled((this.item['status'] === 'offline') ? false : true)
.opacity((this.item['status'] === 'offline') ? 0.4 : 1)
.align(Alignment.End)
.onClick(() => {
this.animationStatus = AnimationStatus.Running;
})
.onStart(() => {
if (!this.isUpdate || this.item['activeStatus'] !== 0 || this.item['status'] !== 'online') {
// 未关联devId时为默认卡片,不响应点击事件
this.animationStatus = AnimationStatus.Initial;
return;
}
// 下发指令
this.switchState = (this.item['switchInfo'] === null ? false :
((this.item['switchInfo'] as Record<string, number>)['data'] === 1));
this.switchControl(this.item['deviceId'] as string);
this.updateIconStatus(true);
})
.onFinish(() => {
this.switchState = !this.switchState;
this.animationStatus = AnimationStatus.Initial;
})
}
.width(40)
.height(40)
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
deveco 在Tools > HVD Manager登录过程中一直卡住不动
10145浏览 • 3回复 待解决
怎样才能跳转到应用市场界面?
2498浏览 • 2回复 待解决
HarmonyOS 工程中一直打印Propety SourceSize is at least One invalid
528浏览 • 1回复 待解决
HUAWEI DevEco Device Tool一直显示加载,求救怎么解决?
13552浏览 • 6回复 待解决
HarmonyOS promptAction.showDialog怎样才能让title标题和message内容居中显示
1162浏览 • 1回复 待解决
怎样才能把apk转化成鸿蒙应用?
7876浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的显示一直要在组建页才能弹出吗
600浏览 • 1回复 待解决
HarmonyOS ArkTs的帧动画ImageAnimator有么有可以获取到当前帧数的方法回调
1592浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
1436浏览 • 1回复 待解决
HarmonyOS 怎样加载 svga 格式图片或者动画
997浏览 • 1回复 待解决
HarmonyOS 模态转场页面,无法一直保持显示
1199浏览 • 1回复 待解决
HarmonyOS webview加载html string一直闪退
1237浏览 • 1回复 待解决
png图片使用Image组件加载出现锯齿
2765浏览 • 1回复 待解决
动画调用一直报错,提示不可调用
522浏览 • 0回复 待解决
HarmonyOS 动画过程中UI残留
1122浏览 • 1回复 待解决
自动签名失败一直加载怎么回事?
7486浏览 • 2回复 待解决
HarmonyOS 使用安全控件保存图片,授权一直失败
823浏览 • 1回复 待解决
HarmonyOS 怎样加载Lottie动画
1022浏览 • 1回复 待解决
HarmonyOS 保存图片到本地一直报without medialibrary permission
1845浏览 • 1回复 待解决
HUAWEI DevEco Device Tool 2.1一直显示加载,重装了好几次还是这样,求救!!!
8778浏览 • 1回复 待解决
PolarDB控制台一直加载中怎么回事?
4555浏览 • 1回复 待解决
HarmonyOS 获取定位一直失败
1194浏览 • 1回复 待解决
Image组件加载的图片,如何缓解图片在缩放时的锯齿问题
3183浏览 • 1回复 待解决
在元服务开发过程中,使用Web组件打开H5页面.打开后一直循环(begin&end)
2706浏览 • 1回复 待解决
HarmonyOS 有没有帧动画组件
1298浏览 • 1回复 待解决
ImageAnimator没有抗锯齿功能,想要抗锯齿只能点对点,不能出现下采样或者差值,保证图多大,image就有多大。