lv_example_scroll_1.c 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "../lv_examples.h"
  2. #if LV_BUILD_EXAMPLES
  3. /**
  4. * Demonstrate how scrolling appears automatically
  5. */
  6. void lv_example_scroll_1(void)
  7. {
  8. /*Create an object with the new style*/
  9. lv_obj_t * panel = lv_obj_create(lv_scr_act());
  10. lv_obj_set_size(panel, 200, 200);
  11. lv_obj_center(panel);
  12. lv_obj_t * child;
  13. lv_obj_t * label;
  14. child = lv_obj_create(panel);
  15. lv_obj_set_pos(child, 0, 0);
  16. lv_obj_set_size(child, 70, 70);
  17. label = lv_label_create(child);
  18. lv_label_set_text(label, "Zero");
  19. lv_obj_center(label);
  20. child = lv_obj_create(panel);
  21. lv_obj_set_pos(child, 160, 80);
  22. lv_obj_set_size(child, 80, 80);
  23. lv_obj_t * child2 = lv_btn_create(child);
  24. lv_obj_set_size(child2, 100, 50);
  25. label = lv_label_create(child2);
  26. lv_label_set_text(label, "Right");
  27. lv_obj_center(label);
  28. child = lv_obj_create(panel);
  29. lv_obj_set_pos(child, 40, 160);
  30. lv_obj_set_size(child, 100, 70);
  31. label = lv_label_create(child);
  32. lv_label_set_text(label, "Bottom");
  33. lv_obj_center(label);
  34. }
  35. #endif