没有lv_obj_set_hidden这个函数
时间: 2023-07-21 10:53:20 浏览: 216
非常抱歉,我的回答有误。在 LVGL 8.2.0 版本中,隐藏对象的正确方法是使用 `lv_obj_set_style_local_value(obj, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_TRANSP)` 函数,其中 `obj` 是你要隐藏的对象的指针。同样地,你可以使用 `lv_obj_set_style_local_value(obj, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_WHITE)` 函数来取消隐藏对象。
相关问题
lv_obj_set_hidden
`lv_obj_set_hidden()`是一个lvgl函数,用于设置一个对象的可见性。该函数的原型如下:
```c
void lv_obj_set_hidden(lv_obj_t *obj, bool hidden);
```
其中,`obj`参数是要设置可见性的对象指针,`hidden`参数是一个bool类型的值,表示对象是否可见。如果`hidden`为true,则对象将被隐藏,否则对象将被显示。
此外,如果要获取对象的可见性状态,可以使用`lv_obj_get_hidden()`函数。该函数的原型如下:
```c
bool lv_obj_get_hidden(const lv_obj_t *obj);
```
该函数返回一个bool类型的值,表示对象当前是否可见。如果对象可见,则返回false,否则返回true。
lv_obj_is_visible
lv_obj_is_visible是一个函数,用于判断一个LVGL对象是否可见。LVGL是一个开源的图形库,用于嵌入式系统的图形界面开发。
该函数的原型如下:
bool lv_obj_is_visible(const lv_obj_t * obj)
参数obj是一个LVGL对象的指针,可以是任何LVGL对象,如窗口、按钮、标签等。
函数返回一个bool值,如果该对象可见,则返回true;否则返回false。
可见性是指对象是否在屏幕上可见。当一个对象被创建时,默认情况下是可见的。但是,可以通过设置对象的隐藏属性来使其不可见。隐藏属性可以通过lv_obj_set_hidden函数来设置。
使用lv_obj_is_visible函数可以方便地判断一个对象是否可见,从而根据需要进行相应的操作或者显示。