HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio

news/2024/7/21 11:53:28 标签: 华为, HarmonyOS

单选框,提供相应的用户交互选择项。该组件从API Version 8开始支持。无子组件。
一、接口
Radio(options: {value: string, group: string})
从API version 9开始,该接口支持在ArkTS卡片中使用。
参数:
 

<a class=HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区" height="246" src="https://img-blog.csdnimg.cn/img_convert/3a104a90e8f529ea11418aa33f6b9b69.jpeg" width="768" />


二、属性
除支持通用属性外,还支持以下属性:
 

<a class=HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区" height="237" src="https://img-blog.csdnimg.cn/img_convert/b6fa5b0ea9d0c549ed504c1fccda330e.jpeg" width="766" />


三、事件
除支持通用事件外,还支持以下事件:
 

<a class=HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区" height="275" src="https://img-blog.csdnimg.cn/img_convert/e1c1acf60ff5f369c0b20e939a6a16e2.jpeg" width="730" />


四、示例

// xxx.ets
@Entry
@Component
struct RadioExample {
  build() {
    Flex({ direction: FlexDirection.Row, justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {
      Column() {
        Text('Radio1')
        Radio({ value: 'Radio1', group: 'radioGroup' }).checked(true)
          .height(50)
          .width(50)
          .onChange((isChecked: boolean) => {
            console.log('Radio1 status is ' + isChecked)
          })
      }
      Column() {
        Text('Radio2')
        Radio({ value: 'Radio2', group: 'radioGroup' }).checked(false)
          .height(50)
          .width(50)
          .onChange((isChecked: boolean) => {
            console.log('Radio2 status is ' + isChecked)
          })
      }
      Column() {
        Text('Radio3')
        Radio({ value: 'Radio3', group: 'radioGroup' }).checked(false)
          .height(50)
          .width(50)
          .onChange((isChecked: boolean) => {
            console.log('Radio3 status is ' + isChecked)
          })
      }
    }.padding({ top: 30 })
  }
}

复制

五、效果
 

<a class=HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区" height="148" src="https://img-blog.csdnimg.cn/img_convert/e6ad08ba2d5a9b2353534020512c4bc6.jpeg" width="332" />

<a class=HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区" height="136" src="https://img-blog.csdnimg.cn/img_convert/0737a58d57cfcc7c70da6298bd6789f1.jpeg" width="350" />

<a class=HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio-开源基础软件社区" height="148" src="https://img-blog.csdnimg.cn/img_convert/0be6295143f9dbe5e977742ef70d84fc.jpeg" width="369" />

六、场景
适合卡片上直接操作单选项的场景。

本文根据HarmonyOS官方文档整理。


http://www.niftyadmin.cn/n/5086451.html

相关文章

产品经理的工作职责是什么?

产品经理的工作职责主要包括以下几个方面&#xff1a; 1. 产品策划与定义&#xff1a;产品经理负责制定产品的整体策略和规划&#xff0c;包括产品定位、目标用户、市场需求分析等。他们需要与团队合作&#xff0c;定义产品的功能和特性&#xff0c;明确产品的核心竞争力和差异…

循环外声明变量和循环内声明变量的区别

在for循环外部声明变量&#xff0c;for循环内部给变量赋值&#xff0c;能减少变量的声明&#xff0c;看上去似乎很有道理&#xff0c;其代码如下&#xff1a; public class MainTest {public static void main(String[] args){Object o;for (int i 0; i < 10; i) {o new …

家政服务小程序,家政维修系统,专业家政软件开发商;家政服务小程序,家政行业软件开发

家政服务小程序&#xff0c;家政维修系统&#xff0c;专业家政软件开发商&#xff1b; 家政服务小程序&#xff0c;家政行业软件开发解决方案&#xff0c;家政软件经验丰富实践&#xff0c;系统高度集成&#xff0c;提供师傅端、用户端、… 家政服务app开发架构有 1、后台管理端…

无名管道和有名管道

进程间通信的几种方式 无名管道&#xff08;pipe&#xff09; 无名管道&#xff08;Unnamed Pipe&#xff09;是一种在进程间进行单向通信的机制。它可以用于父进程与子进程之间的通信&#xff0c;或者同一父进程中不同子进程之间的通信。无名管道是一种特殊的文件&#xff0…

DB2 HADR 配置 centos 7配置 DB2 HADR 版本 11.1,【亲测可用】全网最细

DB2 HADR 配置 centos 7配置 DB2 HADR 版本 11.1&#xff0c;【亲测可用】全网最细的男人 操作系统 linux centos7 DB2版本 11.1 主库 192.168.46.70 备库 192.168.46.71 参考文章&#xff1a;一步一个脚印 DB2 10.5 HADR 主备库配置 前置条件 机器之间时间必须同步&#xff0…

Vulnhub系列靶机---Raven: 2

文章目录 信息收集主机发现端口扫描目录扫描用户枚举 漏洞发现漏洞利用UDF脚本MySQL提权SUID提权 靶机文档&#xff1a;Raven: 2 下载地址&#xff1a;Download (Mirror) 信息收集 靶机MAC地址&#xff1a;00:0C:29:15:7F:17 主机发现 sudo nmap -sn 192.168.8.0/24sudo arp…

Can We Edit Multimodal Large Language Models?

本文是LLM系列文章&#xff0c;针对《Can We Edit Multimodal Large Language Models?》的翻译。 我们可以编辑多模态大型语言模型吗? 摘要1 引言2 相关工作3 编辑多模态LLM4 实验5 结论 摘要 本文主要研究多模态大语言模型(Multimodal Large Language Models, mllm)的编辑…

百乐钢笔维修(官方售后,全流程)

文章目录 1 背景2 方法3 结果 1 背景 在给钢笔上墨的途中&#xff0c;不小心总成掉地上了&#xff0c;把笔尖摔弯了&#xff08;虽然还可以写字&#xff0c;但是非常的挂纸&#xff09;&#xff0c;笔身没有什么问题&#xff0c;就想着维修一下笔尖或者替换一下总成。 一般维…