LVGL-滑块、开关
滑块lv_slider_create
此函数用于创建一个滑块
lv_obj_t *lv_slider_create(lv_obj_t *parent)
//parent:父对象的指针
//ret:返回创建的滑块的句柄lv_slider_set_value
用于设置滑块当前值的函数
static inline void lv_slider_set_value(lv_obj_t * slider, int16_t value, lv_anim_enable_t anim);
//slider:指向滑块对象的指针
//value:要设置的滑块值。该值必须在滑块的最小值和最大值之间(包含最小值和最大值)
//anim:是否使用动画来更新滑块的值
//LV_ANIM_ON:使用动画过渡到新值
//LV_ANIM_OFF:立即跳转到新值,不使用动画lv_slider_set_left_value
用于设置滑块(lv_slider)左侧滑块(左旋钮)值的函数。此函数仅在滑块模式设置为LV_SLIDER_MODE_RANGE 时有效,允许同时设置左右两个滑块的值
static inline void lv_slider_set_left_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim);
//obj:指向滑块对象的指针
//value:要设置的左侧滑块的新值。该值必须在滑块的最小值和最大值之间
//anim:是否使用动画来更新滑块的值
//LV_ANIM_ON:使用动画过渡到新值
//LV_ANIM_OFF:立即跳转到新值,不使用动画lv_slider_set_range
用于设置滑块(lv_slider)值范围的函数
static inline void lv_slider_set_range(lv_obj_t * slider, int32_t min, int32_t max);
//slider:指向滑块对象的指针
//min:滑块的最小值
//max:滑块的最大值lv_slider_set_mode
用于设置滑块(lv_slider)模式的函数。通过此函数,可以指定滑块的行为模式,例如普通模式、范围模式或对称模式。
static inline void lv_slider_set_mode(lv_obj_t * slider, lv_slider_mode_t mode);
//slider:指向滑块对象的指针
//mode:滑块的模式
//LV_SLIDER_MODE_NORMAL:普通模式,滑块只有一个可调节的值
//LV_SLIDER_MODE_RANGE:范围模式,滑块有两个可调节的值(左滑块和右滑块),分别表示范围的最小值和最大值。
//LV_SLIDER_MODE_SYMMETRICAL:对称模式,滑块的值从中心向两边对称调节lv_slider_get_value
用于获取滑块(lv_slider)当前值的函数
static inline int32_t lv_slider_get_value(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//ret:返回滑块的当前值。对于普通模式(LV_SLIDER_MODE_NORMAL)和对称模式(LV_SLIDER_MODE_SYMMETRICAL),返回的是主滑块的值。对于范围模式(LV_SLIDER_MODE_RANGE),返回的是右滑块的值。lv_slider_get_left_value
用于获取滑块(lv_slider)左滑块值
static inline int32_t lv_slider_get_left_value(const lv_obj_t *obj)
//obj:指向滑块对象的指针
//ret:返回滑块左滑块的当前值lv_slider_get_min_value
用于获取滑块(lv_slider)最小值的函数
static inline int32_t lv_slider_get_min_value(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//ret:返回滑块的最小值lv_slider_get_max_value
用于获取滑块(lv_slider)最大值的函数
static inline int32_t lv_slider_get_max_value(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//ret:返回滑块的最大值lv_slider_is_dragged
用于检查滑块(lv_slider)是否正在被拖动的函数
bool lv_slider_is_dragged(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//ret:返回一个布尔值: true:表示滑块正在被拖动。false:表示滑块没有被拖动lv_slider_get_mode
用于获取滑块(lv_slider)当前模式的函数
lv_slider_mode_t lv_slider_get_mode(const lv_obj_t * slider);
//slider:指向滑块对象的指针
//返回滑块的当前模式,类型为 lv_slider_mode_t开关
lv_switch_create
此函数用于创建一个开关
lv_obj_t *lv_switch_create(lv_obj_t *parent)
//parent:其父对象的指针
//ret:返回开关的句柄
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]