跳到主要内容

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

调整目标的元素的大小并定位这些元素。

  • 支持版本:eui 1.0
  • 运行平台:Web,Native
  • 参数