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登录过程中一直卡住不动
9380浏览 • 3回复 待解决
怎样才能把apk转化成鸿蒙应用?
6995浏览 • 1回复 待解决
HarmonyOS 工程中一直打印Propety SourceSize is at least One invalid
71浏览 • 1回复 待解决
怎样才能跳转到应用市场界面?
1191浏览 • 2回复 待解决
HUAWEI DevEco Device Tool一直显示加载,求救怎么解决?
12146浏览 • 6回复 待解决
HarmonyOS 自定义弹窗的显示一直要在组建页才能弹出吗
20浏览 • 1回复 待解决
HarmonyOS promptAction.showDialog怎样才能让title标题和message内容居中显示
167浏览 • 1回复 待解决
HarmonyOS ArkTs的帧动画ImageAnimator有么有可以获取到当前帧数的方法回调
656浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
635浏览 • 1回复 待解决
HarmonyOS 动画过程中UI残留
249浏览 • 1回复 待解决
HarmonyOS 模态转场页面,无法一直保持显示
503浏览 • 0回复 待解决
HarmonyOS webview加载html string一直闪退
199浏览 • 1回复 待解决
HarmonyOS 怎样加载 svga 格式图片或者动画
214浏览 • 1回复 待解决
自动签名失败一直加载怎么回事?
6578浏览 • 2回复 待解决
png图片使用Image组件加载出现锯齿
1946浏览 • 1回复 待解决
DevEco Device Tool主界面一直loading,无法显示。
11463浏览 • 1回复 待解决
在元服务开发过程中,使用Web组件打开H5页面.打开后一直循环(begin&end)
1875浏览 • 1回复 待解决
HarmonyOS 使用安全控件保存图片,授权一直失败
32浏览 • 1回复 待解决
SQL一直插入不了性别属性,显示data too long
2510浏览 • 1回复 待解决
HarmonyOS 首页lottie动画一直执行,页面跳转之后还在执行
158浏览 • 1回复 待解决
HarmonyOS 保存图片到本地一直报without medialibrary permission
886浏览 • 1回复 待解决
HUAWEI DevEco Device Tool 2.1一直显示加载,重装了好几次还是这样,求救!!!
7782浏览 • 1回复 待解决
PolarDB控制台一直加载中怎么回事?
3511浏览 • 1回复 待解决
HarmonyOS 获取定位一直失败
210浏览 • 1回复 待解决
Image组件加载的图片,如何缓解图片在缩放时的锯齿问题
2297浏览 • 1回复 待解决
ImageAnimator没有抗锯齿功能,想要抗锯齿只能点对点,不能出现下采样或者差值,保证图多大,image就有多大。