HarmonyOS TextTimer如何自动开始

使用ui组件TextTimer,只有触发点击事件调用textTimerController的start后才开启倒计时,如何进入页面后自动调用倒计时。放在onPageShow方法中没有效果。

HarmonyOS
2024-12-25 07:21:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考以下demo,在组件.onAppear时间中调用start

// xxx.ets
@Entry
@Component
struct TextTimerExample {
  textTimerController: TextTimerController = new TextTimerController()
  @State format: string = 'mm:ss.SS'

  build() {
    Column() {
      TextTimer({ isCountDown: true, count: 30000, controller: this.textTimerController })
        .format(this.format)
        .fontColor(Color.Black)
        .fontSize(50)
        .onTimer((utc: number, elapsedTime: number) => {
          console.info('textTimer notCountDown utc is:' + utc + ', elapsedTime: ' + elapsedTime)
        })
        .onAppear(() => {
          this.textTimerController.start()
        })
    }
  }
}
分享
微博
QQ
微信
回复
2024-12-25 10:33:25
相关问题
HarmonyOS TextTimer如何设置起始时间
35浏览 • 1回复 待解决
HarmonyOS TextTimer倒计时问题
190浏览 • 1回复 待解决
HarmonyOS TextTimer 计时器使用问题
294浏览 • 1回复 待解决
HarmonyOS TextTimer示例运行不正常
51浏览 • 1回复 待解决
无法在卡片正常使用TextTimer组件
468浏览 • 1回复 待解决
求助一个关于TextTimer的问题 ?
954浏览 • 1回复 待解决
HarmonyOS TextTimer60秒倒计时显示成00
229浏览 • 1回复 待解决
如何控制跑马灯的暂停与开始
478浏览 • 1回复 待解决
ScrollView默认从底端开始,怎么破?
5250浏览 • 1回复 待解决
DevEco Studio什么时候开始支持linux
9005浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
717浏览 • 1回复 待解决