当前位置: 首页 > news >正文

ArkUI 文本/输入框,按钮,单选框,Toggle 组件全解 2

一、Text/TextInput(文本/输入框)

Text 用于展示静态文字内容;TextInput 提供输入交互区域,接收用户手动输入文本,常用于登录、表单填写页面。

核心属性

Text 组件属性

  • fontSize:文字字号大小
  • fontWeight:文字粗细,支持 Bold 粗体、Medium 常规等枚举
  • textAlign:文本对齐方式,TextAlign.Center 居中
  • width:组件宽度,支持数值 / 百分比

TextInput 组件属性

  • placeholder:输入框空白时的灰色提示文字
  • type:输入框类型,InputType.Normal 普通文本模式
  • backgroundColor:组件背景色十六进制色值
  • borderRadius:输入框圆角大小

案例:

@Entry @Component struct TextDemo1{ build() { Column({space:50}){ Text('这是一段文本!') .fontSize(30) .fontWeight(FontWeight.Bold) .textAlign(TextAlign.Center) .width('100%') TextInput({placeholder:"请输入账号"}) .type(InputType.Normal) .height(60) .width(300) .backgroundColor(0xFFF0F2F5 ) .borderRadius(16) } .width('100%') .height('100%') } }

展示:

二、Button(按钮)

提供可点击交互控件,绑定点击事件执行业务逻辑,支持自定义尺寸、背景、文字、边框、圆角样式。

核心属性

  • backgroundColor:按钮背景颜色
  • fontSize:按钮内文字字号
  • fontWeight:按钮文字粗细
  • fontColor:按钮文字颜色
  • border:自定义边框(宽度、颜色)
  • borderRadius:按钮圆角数值

案例:

@Entry @Component struct ButtonDemo1{ build() { Column({space:20}){ Button('确认提交') .height(50) .width(150) .backgroundColor(0xFF2A5E9E) .fontSize(28) .fontWeight(FontWeight.Medium) Button('取消操作') .height(50) .width(150) .backgroundColor(0xFF2A5E9E) .fontSize(28) .fontWeight(FontWeight.Medium) Button('确认删除') .height(50) .width(150) .backgroundColor(0xFF2A5E9E) .fontSize(28) .fontWeight(FontWeight.Medium) Button('登录') .height(50) .width(150) .backgroundColor(Color.Transparent) .fontSize(26) .fontColor(Color.Black) .borderRadius(35) .border({width:5,color:0xFFFF99AA}) .fontWeight(FontWeight.Medium) } .width('100%') .height('100%') .justifyContent(FlexAlign.Center) .alignItems(HorizontalAlign.Center) } }

展示:

三、Radio(单选框)

分组单选控件,同一 group 分组内仅可选中一项,用于问卷、性别、单项选择表单场景。

核心属性

  • value:单选框唯一标识值
  • group:分组名称,同组 Radio 互斥单选
  • checked:是否默认选中(true 选中 /false 未选中)

案例:

@Entry @Component struct RadioDemo1{ build() { Column(){ Text('第一题') Radio({ value: 'Radio1', group: 'radioGroup' }) .checked(false) .height(30) .width(30) Radio({ value: 'Radio2', group: 'radioGroup' }) .checked(true) .height(30) .width(30) Radio({ value: 'Radio3', group: 'radioGroup' }) .checked(false) .height(30) .width(30) Radio({ value: 'Radio4', group: 'radioGroup' }) .checked(false) .height(30) .width(30) Text('第二题') Radio({ value: 'Radio1', group: 'radioGroup1' }) .checked(false) .height(30) .width(30) Text('A') Radio({ value: 'Radio2', group: 'radioGroup1' }) .checked(true) .height(30) .width(30) Text('B') Row(){ Text('性别:') Radio({ value: '女', group: 'sex' }) .checked(true) .height(30) .width(30) Text('女') .fontSize(20) .margin({right:20}) Radio({ value: '男', group: 'sex' }) .checked(false) .height(30) .width(30) Text('男') .fontSize(20) } .margin({top:30}) } .width('100%') .height('100%') } }

展示:

四、Toggle(切换按钮)

二元切换控件,支持按钮样式、滑块开关样式,用于开启 / 关闭类功能设置。

核心属性

  • type:开关类型,ToggleType.Button 按钮型、ToggleType.Switch 滑块型
  • isOn:开关默认状态,true 开启 /false 关闭
  • selectedColor:开关开启状态背景色
  • switchPointColor:滑块圆点颜色
  • id:组件唯一标识

案例:

@Entry @Component struct ToggleDemo{ build() { Column(){ Toggle({ type:ToggleType.Button, isOn:true }) .width(150) .height(50) .selectedColor(Color.Yellow) .id('n1') Toggle({ type:ToggleType.Switch, isOn:false }) .width(150) .height(50) .selectedColor(0xFFD0E8FF) .switchPointColor(Color.Pink) .id('n2') } .width('100%') .height('100%') } }

展示:

http://www.jsqmd.com/news/1064932/

相关文章:

  • 2026腾讯地图LBS广告投放王者争霸榜
  • 三分钟秒懂:Stable Diffusion 系列模型的 推理流程
  • 2026年8月EI学术会议时间表,赶快收藏!覆盖模式识别、土木工程、数据智能处理、能源环境、智能系统、人机交互、互联网金融、机械材料、机器学习、具身智能、区块链、生物医学、计算建模等多领域!...
  • 机器人长时程稳定性测试平台LongBench:从原理到实践
  • Nanobot自定义Responses配置指南:从Codex兼容到流式响应重写
  • AI编程时代的核心能力:从手写代码到提示词工程
  • 2026年新消息:揭秘目前好的派对用品批发厂家如何重塑行业采购格局 - 品牌鉴赏官2026
  • 2026年中山专利申请与无效律师推荐指南:从灯饰到五金全程护航 - 本地品牌推荐
  • 讲真的2026年深圳专利申请与无效律师 这5位值得推荐 - 本地品牌推荐
  • Harness Engineering:从CI脚本到可编程交付流水线
  • (2026最新)十堰防水补漏正规公司甄选推荐:漏水检测维修-暗管漏水精准定位检测漏水点-卫生间/厨房/屋顶/阳台/渗漏水维修-本地人必选的正规测漏公司 - 即刻修防水
  • 2026年新消息:软著类服务机构推荐深度解析 - 品牌鉴赏官2026
  • 构建生产级RAG系统实践:从原型到高可用问答引擎
  • 2026年更新:深度剖析信阳工业水处理设备市场,热门厂家价格与服务全解析 - 品牌鉴赏官2026
  • (2026最新)南京防水补漏正规公司甄选推荐:漏水检测维修-暗管漏水精准定位检测漏水点-卫生间/厨房/屋顶/阳台/渗漏水维修-本地人必选的正规测漏公司 - 即刻修防水
  • React 状态管理:从“全局仓库“到“就近原则“的架构演进
  • web平分750份-2
  • 2026年东莞制造企业力荐专利申请与无效律师 5位双证精选 - 本地品牌推荐
  • 开咖啡馆选什么咖啡机?从半自动到全自动,2026年商用咖啡机选型深度观察 - 商业科技观察
  • 探索数学之美:5个核心维度带你掌握awesome-math数学资源宝库
  • 2026年AI大模型接口中转平台全维度实测排名 面向开发者与企业的权威选型实用参考指南
  • 2026年北京印刷供应厂家怎么选?廊坊佰利得印刷有限公司综合实力解析 - 品牌鉴赏官2026
  • 大语言模型社交支持策略审计:多轮模拟与压力感知框架
  • 2026年国内中走丝机床产品推荐榜 - 品牌排行榜
  • 2026年新消息:如何甄别并选择真正靠谱的一氧化碳催化剂优质厂商 - 品牌鉴赏官2026
  • 终极指南:如何快速搭建MCP Registry服务器,轻松管理AI模型协议服务
  • N-DCA:基于组合项链隐喻的分布式联盟价值公平分配算法
  • KDash终极实战指南:10个高效监控Kubernetes集群的深度技巧
  • 2026最新易学入门App推荐:新手首次选择易学排盘,为什么要先看懂命盘结构?
  • 大模型核心技术全解析:从预训练到AI Agent,算力开销与落地场景大公开!