lvgl平铺视图上下滚动
时间: 2023-08-07 22:06:20 浏览: 316
在LVGL中,可以使用lv_tileview_set_valid_positions函数来设置平铺视图的有效位置,从而限制滚动的范围。通过指定有效位置的数组,可以定义出一个特定形状的平铺视图,其中某些位置是无效的,用户无法滚动到这些位置。例如,使用lv_point_t valid_pos_array\[\] = {{0,0}, {0,1}, {1,1}, {{LV_COORD_MIN, LV_COORD_MIN}}可以创建一个带有"L"形状的平铺视图,其中{1,1}位置是无效的,用户无法在此处滚动。\[1\]\[2\]
另外,如果要在平铺视图中滚动(拖动)元素,可以使用lv_tileview_add_element函数将元素添加到平铺视图中。例如,如果平铺视图上有一个按钮,需要将该按钮显式地添加到平铺视图中,以便用户可以使用该按钮来滚动平铺视图。\[3\]
综上所述,要在LVGL平铺视图中进行上下滚动,可以通过设置有效位置和添加元素来实现。
#### 引用[.reference_title]
- *1* *3* [嵌入式GUI LVGL『Tile View拼接视图控件』介绍](https://blog.csdn.net/XiaoXiaoPengBo/article/details/114086862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [ESP32 开发笔记(四)LVGL控件学习 Tileview 平铺视图控件](https://blog.csdn.net/cnicfhnui/article/details/110749555)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文