探索HarmonyOS开发—Slider滑动条组件

news/2024/7/21 10:25:12 标签: harmonyos, 华为

Slider

Slider 滑块组件

Slider({
   min: 0,   // 最小值
   max: 350, // 最大值
   value: 30, // 当前值
   step:10, // 滑动步长
   style:SliderStyle.OutSet, // Inset 滑块的位置
   direction:Axis.Horizontal, // Vertical
   reverse:false // 是否反向滑动
})

style属性可以控制滑块在整个滑块条的位置 

OutSet

InSet

direction属性可以控制滑块条的方向为竖着的还是横着的 展示的效果就是水平和垂直不同的方向。

reverse属性控制滑块条的方向  false就为正向,true为反向 

 

属性

      Slider({
          min: 0,   // 最小值
          max: 350, // 最大值
          value: 30, // 当前值
          step:10, // 滑动步长
          style:SliderStyle.InSet, // Inset 滑块的位置
          direction:Axis.Horizontal, // Vertical
          reverse:false // 是否反向滑动
        })
          .width('80%')
          .showTips(true)
          .blockColor('#ff0000')
          .onChange(()=>{

          })

slider滑块组件也具备正常的宽度 颜色等属性。也可以出发事件。

showTips属性可以决定是否展示value百分比提示。 为布尔值。

.blockColor属性可以调节滑块的颜色

 

使用slider组件来完成图片大小的调节

@Entry
@Component
struct Index {
  @State message: string = 'Hello World'
  @State imageWidth: number = 300
  build() {
    Row() {
      Column() {
        Image($r('app.media.hongmeng'))
          .width(this.imageWidth)
          .margin(10)
        Slider({
          min: 0,   // 最小值
          max: 350, // 最大值
          value: 30, // 当前值
          step:10, // 滑动步长
          style:SliderStyle.InSet, // Inset 滑块的位置
          direction:Axis.Horizontal, // Vertical
          reverse:false // 是否反向滑动
        })
          .width('80%')
          .showTips(true)
          .blockColor('#ff0000')
          .trackThickness(40)  // 调节滑块的高度
          .onChange((val)=>{
            this.imageWidth = val
          })
      }

      .width('100%')
    }
    .height('100%')
  }
}


http://www.niftyadmin.cn/n/5247401.html

相关文章

如何通过EDI向Daimler发送发票?

此前的文章:Daimler EDI 项目案例 中,我们已经成功对接Daimler,接下来我将为大家介绍如何将发票由Daimler的发票系统切换至EDI。 EDI需求背景 在Daimler的前期需求中,只涉及到了VDA4905交付预测以及VDA4913发货通知两种报文。对…

如何写出一个性能优化的单例模式

总结/朱季谦 单例模型是面试当中最常见的一种设计模式,它是一种对象创建模式,用于产生一个对象的具体实例,可以确保系统中一个类只产生一个实例。 简而言之,单例模式可以带来两个好处: 1、对于频繁使用到的对象&…

Kotlin(十五) 高阶函数详解

高阶函数的定义 高阶函数和Lambda的关系是密不可分的。在之前的文章中,我们熟悉了Lambda编程的基础知识,并且掌握了一些与集合相关的函数式API的用法,如map、filter函数等。另外,我们也了解了Kotlin的标准函数,如run、…

【数值计算方法(黄明游)】函数插值与曲线拟合(一):Lagrange插值【理论到程序】

​ 文章目录 一、近似表达方式1. 插值(Interpolation)2. 拟合(Fitting)3. 投影(Projection) 二、Lagrange插值1. 天书2. 人话拉格朗日插值方法a. 线性插值(n1)基本思想线性插值与线…

thinkphp lists todo

来由: 数据库的这个字段我想返回成: 新奇的写法如下: 逻辑层的代码: public function goodsDetail($goodId){$detail $this->good->where(id, $goodId)->hidden([type_params,user_id])->find();if (!$detail) {ret…

[足式机器人]Part2 Dr. CAN学习笔记-数学基础Ch0-2 特征值与特征向量

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记-数学基础Ch0-2 特征值与特征向量 1. 定义1.1 线性变换1.2 求解特征值,特征向量1.3 应用:对角化矩阵——解耦Decouple 2. Summary 1. 定义 A v ⃗ λ v ⃗ A\vec{v}\lambd…

Django讲课笔记01:初探Django框架

文章目录 一、学习目标二、课程导入(一)课程简介(二)课程目标(三)适用人群(四)教学方式(五)评估方式(六)参考教材 三、新课讲授&#…

php循环遍历删除文件下文件和目录

前言 今天在写一个demo的时候需要循环删除目录下文件。如下想删temp下文件和目录。 具体实现 private function deleteDir($dirPath){if (is_dir($dirPath)) {$contents scandir($dirPath);// 如果是空目录if (count($contents) 2) {rmdir($dirPath);return;}// 不是空目录f…