容器布局基类。若要创建使用 Group 容器的自定义布局,必须扩展 LayoutBase 或其子类之一。
LayoutBase
子类必须实现 updateDisplayList() 方法 (定位 target Group 的子项并调整这些子项的大小)和 measure() 方法 (计算 target 的默认大小)。
updateDisplayList()
target
measure()
Egret 2.4
eui 1.0
Web
zh_CN
构造函数。
此布局将测量其元素、调整其元素的大小并定位其元素的 Group 容器。
若要配置容器使用虚拟布局,请为与容器关联的布局的 useVirtualLayout 属性设置为 true。 只有布局设置为 VerticalLayout、HorizontalLayout 或 TileLayout 的 DataGroup 才支持虚拟布局。 不支持虚拟化的布局子类必须禁止更改此属性。
useVirtualLayout
true
false Copy
false
设置一个典型元素的大小
元素的宽
元素的高
verticalScrollPosition 或 horizontalScrollPosition 属性更改时调用。
verticalScrollPosition
horizontalScrollPosition
如果 useVirtualLayout 为 true, 则当布局目标改变时,布局目标可以使用此方法来清除已缓存布局信息。
在已添加布局元素之后且在验证目标的大小和显示列表之前,由目标调用。 按元素状态缓存的布局(比如虚拟布局)可以覆盖此方法以更新其缓存。
发生改变的子项索引
必须在已删除布局元素之后且在验证目标的大小和显示列表之前,由目标调用此方法。 按元素状态缓存的布局(比如虚拟布局)可以覆盖此方法以更新其缓存。
返回此 Group 中可见的元素的索引。
可见的元素的索引。
基于目标的内容测量其默认大小
调整目标的元素的大小并定位这些元素。
容器布局基类。若要创建使用 Group 容器的自定义布局,必须扩展
LayoutBase或其子类之一。子类必须实现
updateDisplayList()方法 (定位targetGroup 的子项并调整这些子项的大小)和measure()方法 (计算target的默认大小)。Version
Egret 2.4
Version
eui 1.0
Platform
Web
Language
zh_CN