lvgl 滑动切换界面
时间: 2023-09-02 08:12:15 浏览: 487
在 lvgl 中,可以通过 lv_swpr_create 函数创建一个滑动切换界面的对象,然后在该对象中添加多个界面,通过滑动屏幕可以在不同的界面之间进行切换。
以下是一个简单的示例代码:
```c
// 创建滑动切换界面对象
lv_obj_t *swpr = lv_swpr_create(lv_scr_act(), NULL);
// 创建第一个界面
lv_obj_t *page1 = lv_cont_create(swpr, NULL);
lv_label_create(page1, NULL);
lv_label_set_text(page1, "Page 1");
// 创建第二个界面
lv_obj_t *page2 = lv_cont_create(swpr, NULL);
lv_label_create(page2, NULL);
lv_label_set_text(page2, "Page 2");
// 创建第三个界面
lv_obj_t *page3 = lv_cont_create(swpr, NULL);
lv_label_create(page3, NULL);
lv_label_set_text(page3, "Page 3");
// 在滑动切换界面对象中添加界面
lv_swpr_add(swpr, page1);
lv_swpr_add(swpr, page2);
lv_swpr_add(swpr, page3);
```
在上面的代码中,我们首先创建一个滑动切换界面对象 `swpr`,然后在该对象中分别创建了三个界面 `page1`、`page2` 和 `page3`,并且在滑动切换界面对象中添加了这三个界面。
当我们运行该代码后,就可以通过滑动屏幕在不同的界面之间进行切换了。
阅读全文