使用环境:

LVGLV8.3

vs2019模拟器。与freertos集成。去我上传的资源里找。

解决方法:

/**
需要实现的功能:
使用tileview控件,并创建两个tile,左右排列。通过左右滑动,可以相互切换。
**/
/*************************/
	lv_obj_t* titleView = lv_tileview_create(lv_scr_act());
	lv_obj_set_size(titleView, 200, 70);
	lv_obj_set_align(titleView, LV_ALIGN_BOTTOM_MID);
    //隐藏滚动条代码
	lv_obj_remove_style(titleView, 0, LV_PART_SCROLLBAR);


    /**
    *新建一个按键
    *lv_tileview_add_tile(,第几列从0开始,第几行从0开始,怎么滑动才能从其它页面到自己)
    *比如此,在第0列行0行(一开始就显示),当在其它页面比如在右面,从左向右滑动就能回到自己。
    **/

	lv_obj_t* cont1 = lv_tileview_add_tile(titleView, 0, 0, LV_DIR_RIGHT);;
	lv_obj_t* img_cont1_1 = lv_btn_create(cont1);
	lv_obj_set_size(img_cont1_1, 100, 50);
	lv_obj_center(img_cont1_1);


    //同上
	lv_obj_t* cont2 = lv_tileview_add_tile(titleView, 1, 0, LV_DIR_LEFT);
	lv_obj_t* img_cont1_2 = lv_btn_create(cont2);
	lv_obj_center(img_cont1_2);

lv_obj_remove_style(titleView, 0, LV_PART_SCROLLBAR);//隐藏滚动条

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐