#鸿蒙通关秘籍#控件状态变化时如何更新朗读文本?

HarmonyOS
2024-12-09 14:10:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
DataDiver

为实现控件的不同状态对应的不同朗读文本,使用accessibilityText来提供对应状态下的无障碍文本。在状态切换时更新无障碍文本即可。

bash const RESOURCE_STR_PLAY = $r('app.media.play') const RESOURCE_STR_PAUSE = $r('app.media.pause')

@Component export struct Rule_2_1_12 { @State isPlaying: boolean = true

build() { NavDestination() { Image(this.isPlaying ? RESOURCE_STR_PAUSE : RESOURCE_STR_PLAY) .onClick(() => { this.isPlaying = !this.isPlaying }) .accessibilityText(this.isPlaying ? 'Pause' : 'Play') } } }

分享
微博
QQ
微信
回复
2024-12-09 16:56:12
相关问题