鸿蒙UI系统组件04——单选框(Radio)
蓝亭书序 2026-08-13 17:56:08 发布8433 浏览 61 点赞 0 收藏
1、概述
Radio是单选框组件,通常用于提供相应的用户交互选择项,同一组的Radio中只有一个可以被选中。
2、创建单选框
Radio通过调用接口来创建,接口调用形式如下:
Radio(options: {value: string, group: string})该接口用于创建一个单选框,其中value是单选框的名称,group是单选框的所属群组名称。checked属性可以设置单选框的状态,状态分别为false和true时,设置为true时表示单选框被选中。Radio仅支持选中和未选中两种样式,不支持自定义颜色和形状。
Radio({ value: 'Radio1', group: 'radioGroup' })
.checked(false)
Radio({ value: 'Radio2', group: 'radioGroup' })
.checked(true)
3、添加事件
Radio通常用于选中后触发某些操作,可以绑定onChange事件来响应选中操作后的自定义行为。
Radio({ value: 'Radio1', group: 'radioGroup' })
.onChange((isChecked: boolean) => {
if(isChecked) {
//需要执行的操作
}
})
Radio({ value: 'Radio2', group: 'radioGroup' })
.onChange((isChecked: boolean) => {
if(isChecked) {
//需要执行的操作
}
})4、Demo
通过点击Radio切换声音模式。

// xxx.ets
import promptAction from '@ohos.promptAction';
@Entry
@Component
struct RadioExample {
build() {
Row() {
Column() {
Radio({ value: 'Radio1', group: 'radioGroup' }).checked(true)
.height(50)
.width(50)
.onChange((isChecked: boolean) => {
if(isChecked) {
// 切换为响铃模式
promptAction.showToast({ message: 'Ringing mode.' })
}
})
Text('Ringing')
}
Column() {
Radio({ value: 'Radio2', group: 'radioGroup' })
.height(50)
.width(50)
.onChange((isChecked: boolean) => {
if(isChecked) {
// 切换为振动模式
promptAction.showToast({ message: 'Vibration mode.' })
}
})
Text('Vibration')
}
Column() {
Radio({ value: 'Radio3', group: 'radioGroup' })
.height(50)
.width(50)
.onChange((isChecked: boolean) => {
if(isChecked) {
// 切换为静音模式
promptAction.showToast({ message: 'Silent mode.' })
}
})
Text('Silent')
}
}.height('100%').width('100%').justifyContent(FlexAlign.Center)
}
}
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS
标签
Demo
鸿蒙UI系统
单选框
相关推荐
华为云码道上线鸿蒙编码大模型 面向鸿蒙开发者全面升级
少女写代码
208
0网易云音乐鸿蒙端App获9.6.0“超大”版本尝鲜升级
鸿蒙守望者
214
0华为鸿蒙OS7重磅更新!空间美学+AI大升级,哪些手机可以升级?
阿正
893
0从系统进化到生态共创 鸿蒙操作系统7开启智能化新篇章
少年编程梦
997
0
蓝亭书序
我还没有写个人简介......
56
帖子
0
提问
236
粉丝
最新发布
鸿蒙媒体开发系列07——AVRecorder音频录制
2026-08-25 17:45:43 发布鸿蒙媒体开发系列06——输出设备与音频流管理
2026-08-25 17:45:05 发布热门推荐
8137 浏览
相关问题


京公网安备:11010502051901号