eui.LinearLayoutBase
包 eui
类 public class LinearLayoutBase
继承 eui.LinearLayoutBase → eui.LayoutBase → egret.EventDispatcher → egret.HashObject
子类 eui.HorizontalLayout,eui.VerticalLayout
线性布局基类,通常作为 HorizontalLayout
和 VerticalLayout
的父类。
公共属性
属性 |
---|
gap : number 布局元素之间的间隔(以像素为单位) |
horizontalAlign : string 布局元素的水平对齐策略 |
paddingBottom : number 容器的底边缘与所有容器的布局元素的底边缘之间的最少像素数 |
paddingLeft : number 容器的左边缘与第一个布局元素的左边缘之间的像素数 |
paddingRight : number 容器的右边缘与最后一个布局元素的右边缘之间的像素数 |
paddingTop : number 容器的顶边缘与所有容器的布局元素的顶边缘之间的最少像素数 |
verticalAlign : string 布局元素的垂直对齐策略 |
公共方法
方法 |
---|
clearVirtualLayoutCache():void 如果 useVirtualLayout 为 true ,则当布局目标改变时,布局目标可以使用此方法来清除已缓存布局信息 |
elementRemoved(index:number):void 必须在已删除布局元素之后且在验证目标的大小和显示列表之前,由目标调用此方法 |
measure():void 基于目标的内容测量其默认大小 |
| scrollPositionChanged():void
verticalScrollPosition
或 horizontalScrollPosition
属性更改时调用 |
| updateDisplayList(width:number,height:number):void
调整目标的元素的大小并定位这些元素 |
属性详细信息
gap
gap : number = 6
- 支持版本:eui 1.0
- 运行平台:Web,Native
布局元素之间的间隔(以像素为单位)。
horizontalAlign
horizontalAlign : string = "left"
- 支持版本:eui 1.0
- 运行平台:Web,Native
布局元素的水平对齐策略。egret.HorizontalAlign
和eui.JustifyAlign
类定义此属性的可能值。
paddingBottom
paddingBottom : number = 0
- 支持版本:eui 1.0
- 运行平台:Web,Native
容器的底边缘与所有容器的布局元素的底边缘之间的最少像素数。
paddingLeft
paddingLeft : number = 0
- 支持版本:eui 1.0
- 运行平台:Web,Native
容器的左边缘与第一个布局元素的左边缘之间的像素数。
paddingRight
paddingRight : number = 0
- 支持版本:eui 1.0
- 运行平台:Web,Native
容器的右边缘与最后一个布局元素的右边缘之间的像素数。
paddingTop
paddingTop : number = 0
- 支持版本:eui 1.0
- 运行平台:Web,Native
容器的顶边缘与所有容器的布局元素的顶边缘之间的最少像素数。
verticalAlign
verticalAlign : string = "top"
- 支持版本:eui 1.0
- 运行平台:Web,Native
布局元素的垂直对齐策略。请使用 VerticalAlign 定义的常量。egret.VerticalAlign
和eui.JustifyAlign
类定义此属性的可能值。
方法详细信息
clearVirtualLayoutCache()
public clearVirtualLayoutCache():void
如果 useVirtualLayout
为 true
,则当布局目标改变时,布局目标可以使用此方法来清除已缓存布局信息。
- 支持版本:eui 1.0
- 运行平台:Web,Native
elementRemoved()
public elementRemoved(index:number):void
必须在已删除布局元素之后且在验证目标的大小和显示列表之前,由目标调用此方法。按元素状态缓存的布局(比如虚拟布局)可以覆盖此方法以更新其缓存。
- 支持版本:eui 1.0
- 运行平台:Web,Native
- 参数
- index:number - 发生改变的子项索引
measure()
public measure():void
基于目标的内容测量其默认大小
- 支持版本:eui 1.0
- 运行平台:Web,Native
scrollPositionChanged()
public scrollPositionChanged():void
verticalScrollPosition
或 horizontalScrollPosition
属性更改时调用。
- 支持版本:eui 1.0
- 运行平台:Web,Native
updateDisplayList()
public updateDisplayList(width:number,height:number):void
调整目标的元素的大小并定位这些元素。