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})
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
iterations设置为-1后,应该怎么手动结束动画
HarmonyOS
赞
收藏 0
回答 1
相关问题
属性动画 (animation)或者显式动画 (animateTo)设置无限次播放之后如何进行关闭和动画切换?
1491浏览 • 1回复 待解决
动画lottie能否设置播放次数
2698浏览 • 1回复 待解决
HarmonyOS image组件如何控制gif动画的播放次数
838浏览 • 1回复 待解决
HarmonyOS动画次数设为无限循环的情况下,组件销毁需要手动释放资源吗?
651浏览 • 0回复 待解决
image组件如何控制gif的启动,停止,播放次数,及监听播放停止动画
1206浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何控制动画的播放速度和次数?
841浏览 • 1回复 待解决
HarmonyOS 存在多个Ability时,别的Ability上的lottie动画无法自动/手动播放
648浏览 • 1回复 待解决
HarmonyOS 动画播放的起始点设置该怎么设置
684浏览 • 1回复 待解决
HarmonyOS 如何播放pag动画
650浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置鸿蒙动画属性以自定义播放模式?
567浏览 • 1回复 待解决
HarmonyOS 本地lottie动画无法播放
1426浏览 • 1回复 待解决
HarmonyOS 如何结束一个无限循环的关键帧动画
810浏览 • 1回复 待解决
TransitionEffect动画循环播放如何关闭
2394浏览 • 1回复 待解决
使用Image播放GIF时如何监听GIF播放结束事件并做处理
662浏览 • 0回复 待解决
HarmonyOS 如何监控动画的结束
808浏览 • 1回复 待解决
HarmonyOS lottie库,无法播放带有image的动画
1365浏览 • 1回复 待解决
HarmonyOS中animateTo如何结束动画
1859浏览 • 2回复 待解决
HarmonyOS 无限循环的动画,怎么打断停止
679浏览 • 1回复 待解决
HarmonyOS 如何停止无限旋转中的动画
915浏览 • 1回复 待解决
HarmonyOS 礼物动效,MP4播放支持alpha(VAP动画播放能力)
653浏览 • 1回复 待解决
HarmonyOS 如何实现打开弹窗后自动播放动画
1053浏览 • 1回复 待解决
HarmonyOS 关于属性动画显示动画的控制
816浏览 • 1回复 待解决
HarmonyOS 怎样加载Lottie动画
786浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT使用C语言设置动画时长和播放模式?
652浏览 • 1回复 待解决
可以通过新启一个duration为0的animateTo来结束动画
参考链接:https://gitee.com/XiaoBaiAHui/arkui_animation_fag