tileview选中 ue4_[UE4]Tile View

本文介绍了UE4中的Tile View,它以小方格形式展示子控件,适用于展示列表。通过调整Entry Height和Entry Width设置子元素尺寸。解决图片变形问题,可在EntryWidget中使用Scale Box容器确保比例缩放。Tile View与List View和Tree View有相似之处,但各自具备特定应用场景。
摘要由CSDN通过智能技术生成

一、Tile View也属于List View,Tile View以小方格的形式展示子控件。

二、Tile View.Entry Height、Tile View.Entry Width设置每个Tile View子元素的尺寸。

三、其余设置同List View,详见:List View

四、上图所示,图片变形了,解决的办法是:在EntryWidget中把提交放置在Scale Boax容器中。Scale Box:只有一个子元素,并且保证成比例缩放。注意Scale Box中的子元素要设置成居中,不要设置拉伸,要不然Scale Box也无法保证成比例缩放了。

Scale Box中的子元素对齐方式要设置成居中对齐。

如上图所示,可以看到比例缩放图片了。

[UE4]Tree View

类似List View,但Tree View要求提供树形结构的数据.Tree View和Tile View都是继承自List View 一.创建一个名为“TreeEntry”的UserWidget,添 ...

[UE4]List View

List View适合显示数以千条的列表 要点 一.创建Entry类,实现IUserObjectListEntry. 创建一个名为“EntryWidg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
lv_tileview_set_valid_positions函数用于设置有效的位置,即指定哪些位置可以被滚动到。该函数的原型为: ```c void lv_tileview_set_valid_positions(lv_obj_t *tileview, const lv_point_t *valid_pos_array, uint16_t array_len) ``` 其中,`tileview`是要设置的平铺视图对象,`valid_pos_array`是一个包含有效位置的数组,`array_len`是数组的长度。 例如,可以使用以下代码创建一个带有有效位置的平铺视图: ```c lv_obj_t *tileview = lv_tileview_create(parent); lv_point_t valid_pos_array\[\] = { {0, 0}, {0, 1}, {1, 1}, {LV_COORD_MIN, LV_COORD_MIN} }; lv_tileview_set_valid_positions(tileview, valid_pos_array, sizeof(valid_pos_array) / sizeof(valid_pos_array\[0\])); ``` 上述代码中,`valid_pos_array`数组定义了有效位置,其中`{0, 0}`表示左上角的瓦片,`{0, 1}`表示第二行的第一个瓦片,`{1, 1}`表示第二行的第二个瓦片。最后一个元素`{LV_COORD_MIN, LV_COORD_MIN}`表示没有瓦片的位置,用户不能滚动到那里。 通过调用`lv_tileview_set_valid_positions`函数,将有效位置数组传递给平铺视图对象,即可设置有效的位置。 #### 引用[.reference_title] - *1* *2* [嵌入式GUI LVGL『Tile View拼接视图控件』介绍](https://blog.csdn.net/XiaoXiaoPengBo/article/details/114086862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [平铺视图部件(lv_tileview)](https://blog.csdn.net/weixin_45922499/article/details/129335767)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值