引言
平铺视图部件(lv_tileview)

平铺视图部件相关 api 函数
- 对于添加页面函数
lv_tileview_add_tile(),同选项卡部件一样,是有一个相当于容器的返回值的,定义一个对象接收此返回值后,就可以将其作为父对象来创建其他部件了。 - 必须要调用更新参数函数
lv_obj_update_layout(),否则使用下面两个设置函数设置页面后不会马上生效。

示例程序
void my_gui(void)
{lv_obj_t *tileview = lv_tileview_create(lv_scr_act()); /* 创建平铺部件 */lv_obj_t *tile1 = lv_tileview_add_tile( tileview, 0, 0, LV_DIR_RIGHT ); /* 添加页面 */lv_obj_t *tile2 = lv_tileview_add_tile( tileview, 1, 0, LV_DIR_LEFT );lv_obj_t *label1 = lv_label_create(tile1); /* 页面一中创建文本 */lv_label_set_text(label1, "tile1");lv_obj_center(label1);lv_obj_t *label2 = lv_label_create(tile2); /* 页面二中创建文本 */lv_label_set_text(label2, "tile2");lv_obj_center(label2);lv_obj_update_layout(tileview); /* 更新显示界面 */
// lv_obj_set_tile(tileview, tile1, LV_ANIM_OFF); /* 根据页面对象设置选中 */lv_obj_set_tile_id(tileview, 1, 0, LV_ANIM_OFF); /* 根据行列设置选中 */
}
现象:

博客导航
博客导航