范围

  • 更新时间:2025-12-02 10:12:47

范围-range

原生类型:{com.google.android.material.slider.RangeSlider}

一、常用属性

开始值 - 开始值

设置开始值

<范围 开始值="0" />

结束值 - 结束值

设置结束值

<范围 结束值="100" />

左初始值 - 左初始值

设置左初始值

<范围 左初始值="10" />

右初始值 - 右初始值

设置右初始值

<范围 右初始值="60" />

进步值 - 进步值

设置进步值

<范围 进步值="1" />

主题颜色 - 主题颜色

设置主题颜色

<范围 主题颜色="#FF0000" />

标签 - 标签文字

设置标签文字

<范围 标签="进度:" />

标签尾部 - 标签文字尾部

设置标签文字尾部

<范围 标签尾部="" />

内边距 - 内边距

设置内边距

参数顺序:左,上,右,下(单位:dp)

<范围 内边距="20,20,20,20" />

重力 - 重力

设置重力

可选值参考重力参数表

<范围 重力="中|上" />

背景颜色 - 背景颜色

设置背景颜色

<范围 背景颜色="#1E1F22" />

背景图片 - 背景图片

设置背景图片

<范围 背景图片="./资源/图片.png" />

二、常用函数

标签格式化(回调)

设置标签格式化

  • 参数 : 回调 {(浮点值)=>{ return "标签"; }} 格式化回调

监听变化(回调)

监听数据变化

  • 参数 : 回调 {(开始,结束)=>{}} 回调函数

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./资源/主界面.xml");
//获取控件
定义 范围 = 界面.找控件("我的范围");
//监听数据变化
范围.监听变化((开始,结束)=>{
    //..
});

获取范围()

获取范围

  • 返回 : {number[]}

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./资源/主界面.xml");
//获取控件
定义 范围 = 界面.找控件("我的范围");
//获得范围数据
定义 范围数据 = 范围.获取范围();

设置数据(开始, 结束)

设置数据

  • 参数 : 开始 {float} 开始值

  • 参数 : 结束 {float} 结束值

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./资源/主界面.xml");
//获取控件
定义 范围 = 界面.找控件("我的范围");
//设置数据(开始,结束)
范围.设置数据(0,100);