#鸿蒙通关秘籍#如何实现通过单选框切换声音模式的功能?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
数据小专家

可以通过组合Radio和promptAction组件,实现切换声音模式并提示用户当前模式。以下为完整示例: javascript // xxx.ets import { promptAction } from '@kit.ArkUI';

@Entry @Component struct RadioExample { @State Rst:promptAction.ShowToastOptions = {'message': 'Ringing mode.'} @State Vst:promptAction.ShowToastOptions = {'message': 'Vibration mode.'} @State Sst:promptAction.ShowToastOptions = {'message': 'Silent mode.'}

build() { Row() { Column() { Radio({ value: 'Radio1', group: 'radioGroup' }).checked(true) .height(50) .width(50) .onChange((isChecked: boolean) => { if(isChecked) { promptAction.showToast(this.Rst) } }) Text('Ringing') } Column() { Radio({ value: 'Radio2', group: 'radioGroup' }) .height(50) .width(50) .onChange((isChecked: boolean) => { if(isChecked) { promptAction.showToast(this.Vst) } }) Text('Vibration') } Column() { Radio({ value: 'Radio3', group: 'radioGroup' }) .height(50) .width(50) .onChange((isChecked: boolean) => { if(isChecked) { promptAction.showToast(this.Sst) } }) Text('Silent') } } .height('100%') .width('100%') .justifyContent(FlexAlign.Center) } }

以上代码通过三个单选框,分别切换并提示不同的声音模式(响铃、振动、静音)。

分享
微博
QQ
微信
回复
1天前
相关问题