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

Posted 郭梧悠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HarmonyOS鸿蒙学习笔记实现复选框功能CheckBox和Toggle的简单使用相关的知识,希望对你有一定的参考价值。

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

@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效果如下图:

从效果来看CheckboxToggle的区别不大,只不过Checkbox可以结合CheckboxGroup组件实现全选效果,如下图:

Toggle功能比较丰富,可以实现Checkbox,Button,和Switch效果,如下图所示:

参考资料:
1、Checkbox官方说明
2、Toggle官方说明
3、CheckboxGroup官方说明

以上是关于HarmonyOS鸿蒙学习笔记实现复选框功能CheckBox和Toggle的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

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

HarmonyOS鸿蒙学习笔记Navigator组件实现页面路由跳转

HarmonyOS鸿蒙学习笔记Navigator组件实现页面路由跳转

HarmonyOS鸿蒙学习笔记Navigator组件实现页面路由跳转

HarmonyOS鸿蒙学习笔记Swiper实现轮播滚动效果

HarmonyOS鸿蒙学习笔记Swiper实现轮播滚动效果