您当前的位置: 首页 >  HarmonyOS

郭梧悠

暂无认证

  • 1浏览

    0关注

    402博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

HarmonyOS鸿蒙学习笔记(7)实现复选框功能CheckBox和Toggle的简单使用

郭梧悠 发布时间:2022-08-29 17:11:19 ,浏览量:1

HarmonyOS提供了两个组件可以实现复选框的功能:Checkbox和Toggle

@Entry
@Component
struct CheckBoxPage {
  build() {
    Column() {
      Row(){
        Checkbox({name: 'checkbox1',  group: 'checkboxGroup'})
          .select(true)//默认选中
          .selectedColor(Color.Red)//选中颜色
          .onChange((value: boolean) => {
            console.info('Checkbox1 change is'+ value)
          })
        Text("Checkbox效果").fontSize(25).fontColor(Color.Red)
      }
      Row(){
        Toggle({ type: ToggleType.Checkbox, isOn: true })
          .selectedColor(Color.Blue)
          .onChange((isOn: boolean) => {
            console.info('Component status:' + isOn)
          })
        Text("Toggle 效果").fontSize(25).fontColor(Color.Blue)
      }

    }
    .margin({left:30})
    .height('100%')
    .width('100%')
    .alignItems(HorizontalAlign.Start)
    .justifyContent(FlexAlign.Center)
  }
}

UI效果如下图: 在这里插入图片描述

从效果来看Checkbox和Toggle的区别不大,只不过Checkbox可以结合CheckboxGroup组件实现全选效果,如下图: 在这里插入图片描述 而Toggle功能比较丰富,可以实现Checkbox,Button,和Switch效果,如下图所示: 在这里插入图片描述 参考资料: 1、Checkbox官方说明 2、Toggle官方说明 3、CheckboxGroup官方说明

关注
打赏
1663674776
查看更多评论
立即登录/注册

微信扫码登录

0.0389s