HarmonyOS TextTimer如何自动开始

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS TextTimer 计时器使用问题
96浏览 • 1回复 待解决
无法在卡片正常使用TextTimer组件
379浏览 • 1回复 待解决
如何控制跑马灯的暂停与开始
387浏览 • 1回复 待解决
求助一个关于TextTimer的问题 ?
800浏览 • 1回复 待解决
HarmonyOS TextTimer60秒倒计时显示成00
24浏览 • 1回复 待解决
ScrollView默认从底端开始,怎么破?
5100浏览 • 1回复 待解决
DevEco Studio什么时候开始支持linux
8858浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
494浏览 • 1回复 待解决
现在从HTML开始,还来得及吗
7109浏览 • 2回复 待解决
HarmonyOS 如何禁止系统自动息屏
92浏览 • 1回复 待解决
HarmonyOS 如何自动倒计时组件
473浏览 • 1回复 待解决
HarmonyOS Tabs如何设置不自动滚动
39浏览 • 1回复 待解决
如何使用gradle自动打包?
4735浏览 • 1回复 待解决