后板第一次提交
This commit is contained in:
7
lvgl_v8_back/lvgl/examples/widgets/tileview/index.rst
Executable file
7
lvgl_v8_back/lvgl/examples/widgets/tileview/index.rst
Executable file
@@ -0,0 +1,7 @@
|
||||
|
||||
Tileview with content
|
||||
"""""""""""""""""""""""""""
|
||||
|
||||
.. lv_example:: widgets/tileview/lv_example_tileview_1
|
||||
:language: c
|
||||
|
||||
49
lvgl_v8_back/lvgl/examples/widgets/tileview/lv_example_tileview_1.c
Executable file
49
lvgl_v8_back/lvgl/examples/widgets/tileview/lv_example_tileview_1.c
Executable file
@@ -0,0 +1,49 @@
|
||||
#include "../../lv_examples.h"
|
||||
#if LV_USE_TILEVIEW && LV_BUILD_EXAMPLES
|
||||
|
||||
/**
|
||||
* Create a 2x2 tile view and allow scrolling only in an "L" shape.
|
||||
* Demonstrate scroll chaining with a long list that
|
||||
* scrolls the tile view when it can't be scrolled further.
|
||||
*/
|
||||
void lv_example_tileview_1(void)
|
||||
{
|
||||
lv_obj_t * tv = lv_tileview_create(lv_scr_act());
|
||||
|
||||
/*Tile1: just a label*/
|
||||
lv_obj_t * tile1 = lv_tileview_add_tile(tv, 0, 0, LV_DIR_BOTTOM);
|
||||
lv_obj_t * label = lv_label_create(tile1);
|
||||
lv_label_set_text(label, "Scroll down");
|
||||
lv_obj_center(label);
|
||||
|
||||
|
||||
/*Tile2: a button*/
|
||||
lv_obj_t * tile2 = lv_tileview_add_tile(tv, 0, 1, LV_DIR_TOP | LV_DIR_RIGHT);
|
||||
|
||||
lv_obj_t * btn = lv_btn_create(tile2);
|
||||
|
||||
label = lv_label_create(btn);
|
||||
lv_label_set_text(label, "Scroll up or right");
|
||||
|
||||
lv_obj_set_size(btn, LV_SIZE_CONTENT, LV_SIZE_CONTENT);
|
||||
lv_obj_center(btn);
|
||||
|
||||
/*Tile3: a list*/
|
||||
lv_obj_t * tile3 = lv_tileview_add_tile(tv, 1, 1, LV_DIR_LEFT);
|
||||
lv_obj_t * list = lv_list_create(tile3);
|
||||
lv_obj_set_size(list, LV_PCT(100), LV_PCT(100));
|
||||
|
||||
lv_list_add_btn(list, NULL, "One");
|
||||
lv_list_add_btn(list, NULL, "Two");
|
||||
lv_list_add_btn(list, NULL, "Three");
|
||||
lv_list_add_btn(list, NULL, "Four");
|
||||
lv_list_add_btn(list, NULL, "Five");
|
||||
lv_list_add_btn(list, NULL, "Six");
|
||||
lv_list_add_btn(list, NULL, "Seven");
|
||||
lv_list_add_btn(list, NULL, "Eight");
|
||||
lv_list_add_btn(list, NULL, "Nine");
|
||||
lv_list_add_btn(list, NULL, "Ten");
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
39
lvgl_v8_back/lvgl/examples/widgets/tileview/lv_example_tileview_1.py
Executable file
39
lvgl_v8_back/lvgl/examples/widgets/tileview/lv_example_tileview_1.py
Executable file
@@ -0,0 +1,39 @@
|
||||
#
|
||||
# Create a 2x2 tile view and allow scrolling only in an "L" shape.
|
||||
# Demonstrate scroll chaining with a long list that
|
||||
# scrolls the tile view when it can't be scrolled further.
|
||||
#
|
||||
tv = lv.tileview(lv.scr_act())
|
||||
|
||||
# Tile1: just a label
|
||||
tile1 = tv.add_tile(0, 0, lv.DIR.BOTTOM)
|
||||
label = lv.label(tile1)
|
||||
label.set_text("Scroll down")
|
||||
label.center()
|
||||
|
||||
# Tile2: a button
|
||||
tile2 = tv.add_tile(0, 1, lv.DIR.TOP | lv.DIR.RIGHT)
|
||||
|
||||
btn = lv.btn(tile2)
|
||||
|
||||
label = lv.label(btn)
|
||||
label.set_text("Scroll up or right")
|
||||
|
||||
btn.set_size(lv.SIZE.CONTENT, lv.SIZE.CONTENT)
|
||||
btn.center()
|
||||
|
||||
# Tile3: a list
|
||||
tile3 = tv.add_tile(1, 1, lv.DIR.LEFT)
|
||||
list = lv.list(tile3)
|
||||
list.set_size(lv.pct(100), lv.pct(100))
|
||||
|
||||
list.add_btn(None, "One")
|
||||
list.add_btn(None, "Two")
|
||||
list.add_btn(None, "Three")
|
||||
list.add_btn(None, "Four")
|
||||
list.add_btn(None, "Five")
|
||||
list.add_btn(None, "Six")
|
||||
list.add_btn(None, "Seven")
|
||||
list.add_btn(None, "Eight")
|
||||
list.add_btn(None, "Nine")
|
||||
list.add_btn(None, "Ten")
|
||||
Reference in New Issue
Block a user