首页 > 其他分享 >HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Radio

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

时间:2023-10-13 17:32:10浏览次数:46  
标签:OpenHarmony ArkTS group 50 value HarmonyOS isChecked boolean Radio

单选框,提供相应的用户交互选择项。该组件从API Version 8开始支持。无子组件。

一、接口

Radio(options: {value: string, group: string})

从API version 9开始,该接口支持在ArkTS卡片中使用。

参数:

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


二、属性

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

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


三、事件

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

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


四、示例

// 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 })
  }
}

五、效果

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

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

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

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

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

标签:OpenHarmony,ArkTS,group,50,value,HarmonyOS,isChecked,boolean,Radio
From: https://blog.51cto.com/u_14946066/7850339

相关文章

  • OpenHarmony社区运营报告(2023年9月)
     ●9月12日,由宁夏回族自治区教育厅、OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群工作委员会指导,北京新大陆时代科技有限公司主办,宁夏职业技术学院、OpenHarmony教育工作组协办的开源生态创新人才培养论坛在全国职业院校技能大赛赛场宁夏职业技术学院成功举办。 ●......
  • HarmonyOS跨进程通信—IPC与RPC通信开发指导
    HarmonyOS跨进程通信—IPC与RPC通信开发指导一、IPC与RPC通信概述基本概念IPC(Inter-ProcessCommunication)与RPC(RemoteProcedureCall)用于实现跨进程通信,不同的是前者使用Binder驱动,用于设备内的跨进程通信,后者使用软总线驱动,用于跨设备跨进程通信。需要跨进程通信的原因是因为......
  • 【HarmonyOS】低代码平台组件拖拽使用技巧之堆叠容器
    ​【关键字】HarmonyOS、低代码平台、组件拖拽、堆叠组件 1、写在前面从本篇开始,我们一起来学习一下低代码平台中组件的托拉拽,虽然组件拖拽十分简单,但实际上还是有一定的技巧,新手上路难免会遇到一定的问题,如果能熟练掌握拖拽的技巧,能够有效地提升咱们的开发效率哦,今天我们先......
  • 【HarmonyOS】低代码平台组件拖拽使用技巧之滚动容器
    ​【关键字】HarmonyOS、低代码平台、组件拖拽、滚动容器 1、写在前面上一篇中我们介绍了低代码平台组件库中的堆叠容器的一些拖拽技巧,本篇我们继续,今天带大家一些来看一个新的组件——滚动容器。关于滚动容器的直接使用其实很简单,所以这个不是今天的重点,今天的重点是如何在......
  • HarmonyOS远端状态订阅开发实例
     IPC/RPC提供对远端Stub对象状态的订阅机制, 在远端Stub对象消亡时,可触发消亡通知告诉本地Proxy对象。这种状态通知订阅需要调用特定接口完成,当不再需要订阅时也需要调用特定接口取消。使用这种订阅机制的用户,需要实现消亡通知接口DeathRecipient并实现onRemoteDied方法清理资源......
  • OpenHarmony-systemui项目工程无法编译的解决办法
    在探索OpenHarmony3.2Release的过程中,我希望通过修改系统软件来使系统更符合HarmonyOS特性,但是在尝试编译systemui时,遇到了这个问题:hvigorERROR:'entryModules'mustbeconfiguredforafeaturemodule.Detail:Set'entryModules'inthebuild-profile.json5f......
  • HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Toggle
    组件提供勾选框样式、状态按钮样式及开关样式。该组件从APIVersion8开始支持。仅当ToggleType为Button时可包含子组件。一、接口Toggle(options:{type:ToggleType,isOn?:boolean})从APIversion9开始,该接口支持在ArkTS卡片中使用。参数:ToggleType枚举说明从APIversion9......
  • 玩转HarmonyOS专项测试,轻松上架“五星”高品质应用
     作者:David,华为测试服务专家随着信息技术的高速发展,移动应用与人们生活日益紧密,面向各类场景的应用层出不穷,什么样的应用更受用户青睐呢?在满足用户功能需求之上,一个好的应用要能运行稳定、流畅不卡顿、占用内存小、安全等级高,此外,最好还能提供更多创新便捷的附加能力。为了......
  • 【HarmonyOS】元服务服务卡片网络开发
    ​【关键字】服务卡片、元服务、API6、网络请求、图片加载 一、API6服务卡片Java代码中如何进行网络请求?API6服务卡片基于FormAbility,一般元服务默认工程中的FormAbility就是MainAbility。由于FormAbility是Java语言编写的,可以使okhttp进行网络请求相关的开发。1、添加依赖:......
  • HarmonyOS网络管理开发—Socket连接
     简介Socket连接主要是通过Socket进行数据传输,支持TCP/UDP/TLS协议。基本概念● Socket:套接字,就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。● TCP:传输控制协议(Transmission Control Protocol)。是一种面向连接的、可靠的、基于字节流的传输层通......