HarmonyOS6 - Slider滑动条组件案例

HarmonyOS6 - Slider滑动条组件案例

开发环境为:

开发工具:DevEco Studio 6.0.1 Release

API版本是:API21

本文所有代码都已使用模拟器测试成功!

1. Slider介绍

Slider为滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。

官网介绍地址:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-slider

2. 实战案例

1. 案例一

1. 效果:

效果图如下:

2. 代码

代码如下:

js 复制代码
Row({ space: 3 }) {
    Text('78.24%')
    //滑动条
    Slider({
        min: 0, //最小值
        max: 100, //最大值
        value: 27.24, //当前值
        step: 0.01, //滑动步长,默认值:1
        style: SliderStyle.NONE, //设置Slider的滑块与滑轨显示样式,NONE表示无滑块
    })
        .trackColor("#cccccc")//设置滑轨的背景颜色
        .enabled(false)//设置是否允许滑动
        .selectedColor('#00a9fa')//设置滑轨的已滑动部分颜色
        .trackThickness(7)//设置滑轨的粗细
        .width('34%') //设置宽度
    Text('¥905.58')
}

2. 案例2

1. 效果

效果图如下:

2. 代码

代码如下:

js 复制代码
Row() {
    Text('78.24%')
    //滑动条组件
    Slider({
        min: 0, //最小值
        max: 100, //最大值
        value: 27.24, //当前值
        step: 0.01, //滑动步长,默认值:1
        style: SliderStyle.OutSet, //设置Slider的滑块与滑轨显示样式,NONE表示无滑块
        direction: Axis.Horizontal, //滑动方向(Horizontal-水平,Vertical-垂直)
        reverse: false //是否反向滑动
    })
        .blockSize({ width: 16, height: 16 })//设置滑块大小
        .trackColor("#ffff5e5e")//设置滑轨的背景颜色
        .selectedColor('#00a9fa')//设置滑轨的已滑动部分颜色
        .blockColor('#ffffc900')//设置Slider滑块的颜色,支持渐变色
        .trackThickness(7)//设置滑轨的粗细
        .showSteps(true)//设置当前是否显示步长刻度值
        .showTips(true)//设置滑动时是否显示气泡提示
        .enabled(true)//设置是否允许滑动
        .width('65%') //设置宽度
    Text('¥905.58')
}

最后

  • 希望本文对你有所帮助!
  • 本人如有任何错误或不当之处,请留言指出,谢谢!
相关推荐
是稻香啊5 小时前
HarmonyOS6 触摸目标 touch-target 属性使用指南
harmonyos6
仓颉编程语言8 小时前
CangjieSkills 正式开源:为仓颉 AI 编程打造的“技能增强“方案,实测降低 60% 费用
华为·ai编程·鸿蒙·仓颉编程语言
左手厨刀右手茼蒿1 天前
Flutter 三方库 all_lint_rules_community 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、严谨、基于全量社区 Lint 规则的工业级静态代码质量与安全审计引擎
flutter·harmonyos·鸿蒙·openharmony·all_lint_rules_community
雷帝木木1 天前
Flutter for OpenHarmony:Flutter 三方库 cbor 构建 IoT 设备的极致压缩防窃协议(基于标准二进制 JSON 表达格式)
网络·物联网·flutter·http·json·harmonyos·鸿蒙
王码码20351 天前
Flutter 三方库 servicestack 的鸿蒙化适配指南 - 实现企业级 Message-based 架构集成、支持强类型 JSON 序列化与跨端服务调用同步
flutter·harmonyos·鸿蒙·openharmony·message-based
里欧跑得慢1 天前
Flutter 三方库 jsonata_dart 的鸿蒙化适配指南 - 实现高性能的 JSON 数据查询与转换、支持 JSONata 表达式引擎与端侧复杂数据清洗
flutter·harmonyos·鸿蒙·openharmony·jsonata_dart
是稻香啊1 天前
HarmonyOS6 foregroundBlurStyle 通用属性使用指南
harmonyos6
是稻香啊1 天前
HarmonyOS6 clickEffect 通用属性使用指南
harmonyos6
是稻香啊1 天前
HarmonyOS6 filter 通用属性使用指南
harmonyos6
国医中兴1 天前
Flutter 三方库 superclass 的鸿蒙化适配指南 - 支持原生高性能类构造、属性代理与深层元数据解析实战
flutter·harmonyos·鸿蒙·openharmony