当前位置:   article > 正文

开源UI框架LVGL——实现页面切换例程_lvgl切换界面

lvgl切换界面
  1. #include "lvgl.h"
  2. static lv_obj_t * page1;
  3. static lv_obj_t * page2;
  4. static void page1_gesture_event_handler(lv_event_t event)
  5. {
  6. if (event.code == LV_EVENT_CLICKED) {
  7. lv_scr_load_anim(page2, LV_SCR_LOAD_ANIM_OVER_LEFT, 300, 0, false);
  8. }
  9. }
  10. void create_page1(void)
  11. {
  12. // 创建页面1的内容,例如按钮、标签等
  13. page1 = lv_obj_create(NULL, NULL);
  14. lv_obj_set_size(page1, LV_HOR_RES, LV_VER_RES);
  15. lv_obj_t * btn1 = lv_btn_create(page1, NULL);
  16. lv_obj_set_pos(btn1, (LV_HOR_RES - 100) / 2, (LV_VER_RES - 50) / 2);
  17. lv_obj_set_size(btn1, 100, 50);
  18. lv_obj_t * label1 = lv_label_create(btn1, NULL);
  19. lv_label_set_text(label1, "Page 2");
  20. lv_obj_add_event_cb(btn1, page1_gesture_event_handler, LV_EVENT_ALL, NULL);
  21. }
  22. static void page2_gesture_event_handler(lv_event_t event)
  23. {
  24. if (event.code == LV_EVENT_CLICKED) {
  25. lv_scr_load_anim(page1, LV_SCR_LOAD_ANIM_OVER_RIGHT, 300, 0, false);
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/493351
推荐阅读
相关标签
  

闽ICP备14008679号