HarmonyOS 属性动画播放次数设置为无限次播放时,怎样手动结束动画
import { curves } from '@kit.ArkUI';
@Entry
@Component
struct Index {
@State widthValue: number = 38;
@State scaleValue: number = 1;
@State iterations: number = -1;
build() {
Column(){
Text('开始')
.fontSize(16)
.width(40).height(20)
.onClick(()=>{
animateTo({
duration: 450,
curve: Curve.EaseInOut,
iterations: this.iterations,
playMode:PlayMode.Alternate,
onFinish: () => {
console.log('--哈哈哈---')
}
}, () => {
this.scaleValue = 1.2
})
})
Text('结束')
.fontSize(16)
.width(40).height(20)
.margin({top:20})
.onClick(()=>{
this.iterations = 1
})
Stack({alignContent:Alignment.Center}){
Row()
.width(32)
.height(32)
.backgroundColor(Color.Orange)
.borderRadius(16)
.scale({x:this.scaleValue,y:this.scaleValue})
Row(){
}
.width(this.widthValue)
.height(this.widthValue)
.backgroundColor(Color.Transparent)
.borderRadius(1080)
.borderWidth(2)
.borderColor(Color.Red)
.scale({x:this.scaleValue,y:this.scaleValue})
}.margin({top:50})
}.margin({left:200,top:150})
}
}
iterations设置为-1后,应该怎么手动结束动画
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
属性动画 (animation)或者显式动画 (animateTo)设置无限次播放之后如何进行关闭和动画切换?
522浏览 • 1回复 待解决
动画lottie能否设置播放次数
2027浏览 • 1回复 待解决
HarmonyOS image组件如何控制gif动画的播放次数
29浏览 • 1回复 待解决
image组件如何控制gif的启动,停止,播放次数,及监听播放停止动画
447浏览 • 1回复 待解决
HarmonyOS动画次数设为无限循环的情况下,组件销毁需要手动释放资源吗?
148浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何控制动画的播放速度和次数?
169浏览 • 1回复 待解决
HarmonyOS 如何播放pag动画
66浏览 • 1回复 待解决
HarmonyOS 动画播放的起始点设置该怎么设置
0浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置鸿蒙动画属性以自定义播放模式?
98浏览 • 1回复 待解决
HarmonyOS 本地lottie动画无法播放
519浏览 • 1回复 待解决
TransitionEffect动画循环播放如何关闭
1851浏览 • 1回复 待解决
HarmonyOS 如何结束一个无限循环的关键帧动画
37浏览 • 1回复 待解决
使用Image播放GIF时如何监听GIF播放结束事件并做处理
205浏览 • 0回复 待解决
HarmonyOS中animateTo如何结束动画
859浏览 • 2回复 待解决
HarmonyOS lottie库,无法播放带有image的动画
486浏览 • 1回复 待解决
HarmonyOS 无限循环的动画,怎么打断停止
72浏览 • 1回复 待解决
HarmonyOS 如何停止无限旋转中的动画
30浏览 • 1回复 待解决
HarmonyOS 如何监控动画的结束
31浏览 • 1回复 待解决
HarmonyOS 如何实现打开弹窗后自动播放动画
445浏览 • 1回复 待解决
HarmonyOS 怎样加载Lottie动画
109浏览 • 1回复 待解决
HarmonyOS 动画结束回调监听不到
76浏览 • 1回复 待解决
在使用video组件时,为video添加本地视频播放源后,立刻播放,为什么会播放失败
669浏览 • 1回复 待解决
HarmonyOS 关于属性动画显示动画的控制
46浏览 • 1回复 待解决
HarmonyOS 如何停止一个无限循环的动画
60浏览 • 1回复 待解决
可以通过新启一个duration为0的animateTo来结束动画
参考链接:https://gitee.com/XiaoBaiAHui/arkui_animation_fag