refactoring
This commit is contained in:
@@ -1,49 +0,0 @@
|
||||
#include "../../../lvgl.h"
|
||||
#if LV_USE_TILEVIEW
|
||||
|
||||
/**
|
||||
* 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 cant't be scrolled further.
|
||||
*/
|
||||
void lv_ex_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, NULL);
|
||||
lv_label_set_text(label, "Scroll down");
|
||||
lv_obj_align(label, NULL, LV_ALIGN_CENTER, 0, 0);
|
||||
|
||||
|
||||
/*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, NULL);
|
||||
|
||||
label = lv_label_create(btn, NULL);
|
||||
lv_label_set_text(label, "Scroll up or right");
|
||||
|
||||
lv_obj_set_size(btn, LV_SIZE_CONTENT, LV_SIZE_CONTENT);
|
||||
lv_obj_align(btn, NULL, LV_ALIGN_CENTER, 0, 0);
|
||||
|
||||
/*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_COORD_PCT(100), LV_COORD_PCT(100));
|
||||
|
||||
lv_list_add_btn(list, NULL, "One", NULL);
|
||||
lv_list_add_btn(list, NULL, "Two", NULL);
|
||||
lv_list_add_btn(list, NULL, "Three", NULL);
|
||||
lv_list_add_btn(list, NULL, "Four", NULL);
|
||||
lv_list_add_btn(list, NULL, "Five", NULL);
|
||||
lv_list_add_btn(list, NULL, "Six", NULL);
|
||||
lv_list_add_btn(list, NULL, "Seven", NULL);
|
||||
lv_list_add_btn(list, NULL, "Eight", NULL);
|
||||
lv_list_add_btn(list, NULL, "Nine", NULL);
|
||||
lv_list_add_btn(list, NULL, "Ten", NULL);
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -1,62 +0,0 @@
|
||||
valid_pos = [{"x":0, "y": 0}, {"x": 0, "y": 1}, {"x": 1,"y": 1}]
|
||||
|
||||
# resolution of the screen
|
||||
HOR_RES = lv.disp_get_hor_res(lv.disp_get_default())
|
||||
VER_RES = lv.disp_get_ver_res(lv.disp_get_default())
|
||||
|
||||
tileview = lv.tileview(lv.scr_act())
|
||||
tileview.set_valid_positions(valid_pos, len(valid_pos))
|
||||
tileview.set_edge_flash(True)
|
||||
|
||||
tile1 = lv.obj(tileview)
|
||||
tile1.set_size(HOR_RES, VER_RES)
|
||||
tile1.set_style(lv.style_pretty)
|
||||
tileview.add_element(tile1)
|
||||
|
||||
# Tile1: just a label
|
||||
label = lv.label(tile1)
|
||||
label.set_text("Tile 1")
|
||||
label.align(None, lv.ALIGN.CENTER, 0, 0)
|
||||
|
||||
# Tile2: a list
|
||||
lst = lv.list(tileview)
|
||||
lst.set_size(HOR_RES, VER_RES)
|
||||
lst.set_pos(0, VER_RES)
|
||||
lst.set_scroll_propagation(True)
|
||||
lst.set_sb_mode(lv.SB_MODE.OFF)
|
||||
tileview.add_element(lst)
|
||||
|
||||
list_btn = lst.add_btn(None, "One")
|
||||
tileview.add_element(list_btn)
|
||||
|
||||
list_btn = lst.add_btn(None, "Two")
|
||||
tileview.add_element(list_btn)
|
||||
|
||||
list_btn = lst.add_btn(None, "Three")
|
||||
tileview.add_element(list_btn)
|
||||
|
||||
list_btn = lst.add_btn(None, "Four")
|
||||
tileview.add_element(list_btn)
|
||||
|
||||
list_btn = lst.add_btn(None, "Five")
|
||||
tileview.add_element(list_btn)
|
||||
|
||||
list_btn = lst.add_btn(None, "Six")
|
||||
tileview.add_element(list_btn)
|
||||
|
||||
list_btn = lst.add_btn(None, "Seven")
|
||||
tileview.add_element(list_btn)
|
||||
|
||||
list_btn = lst.add_btn(None, "Eight")
|
||||
tileview.add_element(list_btn)
|
||||
|
||||
# Tile3: a button
|
||||
tile3 = lv.obj(tileview, tile1)
|
||||
tile3.set_pos(HOR_RES, VER_RES)
|
||||
tileview.add_element(tile3)
|
||||
|
||||
btn = lv.btn(tile3)
|
||||
btn.align(None, lv.ALIGN.CENTER, 0, 0)
|
||||
|
||||
label = lv.label(btn)
|
||||
label.set_text("Button")
|
||||
Reference in New Issue
Block a user