当前位置: 首页 > news >正文

小学学校网站建设一个网站的基本步骤

小学学校网站,建设一个网站的基本步骤,ios开发教程,深圳网页设计公司推荐滑动条 (Slider) 滑动条看起来和进度条是有些是有些像,但不同的是滑动条可以进行数值选择。 示例代码 -- 回调函数 slider_event_cb function(obj, event)if event lvgl.EVENT_VALUE_CHANGED then local val (lvgl.slider_get_value(obj) or "0")..&…

滑动条 (Slider)

slider.png


滑动条看起来和进度条是有些是有些像,但不同的是滑动条可以进行数值选择。

示例代码

-- 回调函数
slider_event_cb = function(obj, event)if event == lvgl.EVENT_VALUE_CHANGED then local val = (lvgl.slider_get_value(obj) or "0").."%"lvgl.label_set_text(slider_label, val)lvgl.obj_align(slider_label, obj, lvgl.ALIGN_OUT_BOTTOM_MID, 0, 10)end
end-- 创建滑动条
slider = lvgl.slider_create(lvgl.scr_act(), nil)
lvgl.obj_align(slider, nil, lvgl.ALIGN_CENTER, 0, 0)
lvgl.obj_set_event_cb(slider, slider_event_cb)-- 创建标签
slider_label = lvgl.label_create(lvgl.scr_act(), nil)
lvgl.label_set_text(slider_label, "0%")
lvgl.obj_align(slider_label, slider, lvgl.ALIGN_OUT_BOTTOM_MID, 0, 10)

创建

滑动条是通过 lvgl.slider_create 函数创建的。

slider = lvgl.slider_create(lvgl.scr_act(), nil)

滑动条创建完之后设置显示位置就可以进行操作了。

jdfw3.gif

设置数值

滑动条的使用和 Bar 还是很像的。可以设置数值 lvgl.slider_set_value,也可以设置显示范围。 lvgl.slider_set_range

lvgl.slider_set_range(slider, 100, 200)
lvgl.slider_set_value(slider, 150, lvgl.ANIM_OFF)

设置数值.png

类型

滑动条可以设置类型,除了普通的单个旋钮外,也可以设置两个旋钮,起始位置和结束位置各一个,两个位置的旋钮都可以滑动。滑动条类型是通过函数 lvgl.slider_set_type 设置的,可以选择的类型有:

lvgl.SLIDER_TYPE_NORMAL -- 普通的默认类型
lvgl.SLIDER_TYPE_RANGE  -- 滑动条可以有两个旋钮

下面我们来看下两个旋钮的滑动条。

lvgl.slider_set_type(slider, lvgl.SLIDER_TYPE_RANGE)

jdfw.gif

事件

通过对滑动条设置回调函数,我们可以获取滑动条设置的数值,滑动条本身就是个输入控件。

-- 回调函数
slider_event_cb = function(obj, event)if event == lvgl.EVENT_VALUE_CHANGED then local val = (lvgl.slider_get_value(obj) or "0").."%"lvgl.label_set_text(slider_label, val)lvgl.obj_align(slider_label, obj, lvgl.ALIGN_OUT_BOTTOM_MID, 0, 10)end
end-- 创建滑动条
slider = lvgl.slider_create(lvgl.scr_act())
lvgl.obj_align(slider, nil, lvgl.ALIGN_CENTER, 0, 0)
lvgl.obj_set_event_cb(slider, slider_event_cb)-- 创建标签
slider_label = lvgl.label_create(lvgl.scr_act(), nil)
lvgl.label_set_text(slider_label, "0%")
lvgl.obj_align(slider_label, slider, lvgl.ALIGN_OUT_BOTTOM_MID, 0, 10)

在这里,我们对滑动条设置了一个回调函数,监听数值改变事件。同时,我们添加了一个标签,用来显示滑动条的数值。显示效果如下:

jdfw4.gif

API

lvgl.slider_create

调用lvgl.slider_create(par, copy)
功能创建一个滑动条对象
返回指向滑动条对象的指针
参数
par指向对象的指针, 它将是新键对象的父对象
copy指向滑动条对象的指针, 如果不为 nil, 则将从其复制新对象

lvgl.slider_set_value

调用lvgl.slider_set_value(slider, val, anim)
功能设置滑动条的数值
参数
slider指向滑动条对象的指针
val滑动条的新数值
animlvgl.ANIM_ON 用动画设置值。lvgl.ANIM_OFF 立即更改值

lvgl.slider_set_type

调用lvgl.slider_set_type(slider, type)
功能设置滑动条的类型
参数
slider指向滑动条对象的指针
type滑动条的类型 lvgl.SLIDER_TYPE_RANGE 或 lvgl.SLIDER_TYPE_NORMAL

lvgl.slider_set_range

调用lvgl.slider_set_range(slider, min, max)
功能设置滑动条的最小值和最大值
参数
slider指向滑动条对象的指针
min最小值
max最大值

lvgl.slider_set_anim_time

调用lvgl.slider_set_anim_time(slider, anim_time)
功能设置滑动条的动画时间
参数
slider指向滑动条对象的指针
anim_time动画时间(以毫秒为单位)。

lvgl.slider_get_value

调用lvgl.slider_get_value(slider)
功能获取滑动条的设置值
返回滑动条的设置值
参数
slider指向滑动条对象的指针

lvgl.slider_get_left_value

调用lvgl.slider_get_left_value(slider)
功能获取滑动条的左值
返回滑动条的左值
参数
slider指向滑动条对象的指针

lvgl.slider_get_min_value

调用lvgl.slider_get_min_value(slider)
功能获取滑动条的最小值
返回滑动条的最小值
参数
slider指向滑动条对象的指针

lvgl.slider_get_max_value

调用lvgl.slider_get_max_value(slider)
功能获取滑动条的最大值
返回滑动条的最大值
参数
slider指向滑动条对象的指针

lvgl.slider_is_dragged

调用lvgl.slider_is_dragged(slider)
功能判断忽快是否被拖动
返回true 在被拖动, false 没有被拖动
参数
slider指向滑动条对象的指针

lvgl.slider_get_anim_time

调用lvgl.slider_get_anim_time(slider, time)
功能获取滑块设置的动画时间
返回滑块的动画时间
参数
slider指向滑动条对象的指针
http://www.yayakq.cn/news/695832/

相关文章:

  • 网站建设 协议书 doc威海经区建设局网站
  • 上海企业网站建设哪家好如何为网站建设内容
  • 完整网站开发教程楼盘网站开发
  • 比价网站源码四川百度推广排名查询
  • 帮忙建设公司网站如何做网络营销推广
  • 济南市住房和城乡建设部网站婚纱网站开发进度表
  • 西安做北郊做网站淘金企业网站建设
  • 网站回答问题app怎么做安卓app下载平台
  • 公司要建设网站怎么免费查企业电话
  • 用dw做的代码怎么放在网站上外贸网站 测速
  • 甘肃省引洮工程建设管理局官方网站手游传奇代理一个版本多少钱
  • 怎样用网站做淘宝客推广江西省seo
  • 邯郸网站设计在哪里自己怎么设计公众号
  • 衡阳县做淘宝网站建设做招聘网站用什么代码开发
  • 常德网站定制网站如何做搜索
  • 十堰商城网站建设建筑交流平台
  • 西城上海网站建设成都区块链网站开发
  • 户外网站设计国土资源和建设部网站
  • 河南建设厅网站查证Wordpress 域名授权插件
  • 鲅鱼圈网站开发济南网站设计公司推荐
  • 东山县建设银行网站网站直播是未开票收入怎么做
  • 广州自建网站哪家服务好国内wordpress案例
  • 定制开发网站多少钱郑州同济医院曝光
  • 商城网站主要内容在哪个网站做跨境电商
  • 给别人做网站赚钱友点企业网站
  • 北京中高端网站建设公司软件app开发公司如何选择
  • 160 国际英文网站网站建设捌金手指下拉三
  • 广西南宁网站设计班级网站素材下载
  • 郑州计算机培训机构哪个最好网站值不值得做seo
  • 网站管理的含义有网站做点什么好