View 是OS_Lua系统中最基础的View。相当于Android的ViewGroup,iOS的UIView。其中View是所有View级别控件api的父类。
- initParams
- invalidate
- padding
- frame
- backgroundColor
- size
- xy
- align
- alignLeft
- alignTop
- alignRight
- alignBottom
- alignLeftTop
- alignTopLeft
- alignCenterTop
- alignTopCenter
- alignRightTop
- alignTopRight
- alignLeftBottom
- alignBottomLeft
- alignCenterBottom
- alignBottomCenter
- alignRightBottom
- alignBottomRight
- alignCenter
- alignLeftCenter
- alignCenterLeft
- alignRightCenter
- alignCenterRight
- alignCenterHorizontal
- alignHorizontalCenter
- alignCenterVertical
- alignVerticalCenter
- center
- x
- y
- left
- top
- right
- bottom
- width
- minWidth
- height
- centerX
- centerY
- visible
- hidden
- show
- isShow
- hide
- isHide
- enabled
- alpha
- borderWidth
- borderColor
- clipsToBounds
- shadowPath
- masksToBounds
- shadowOffset
- shadowRadius
- shadowOpacity
- shadowColor
- sizeToFit
- addGestureRecognizer
- removeGestureRecognizer
- transform3D
- anchorPoint
- removeFromSuper
- removeFromParent
- hasFocus
- requestFocus
- clearFocus
- rotation
- rotationXY
- scale
- scaleX
- scaleY
- translation
- translationX
- translationY
- bringToFront
- scrollTo
- scrollBy
- scrollX
- offsetX
- scrollY
- offsetY
- scrollXY
- offsetXY
- offset
- showScrollIndicator
- callback
- onClick
- onLongClick
- adjustSize
- cornerRadius
- startAnimation
- stopAnimation
- isAnimating
- flexCss
- flxLayout
- effects
- nativeView
- borderDash
- margin
- onTouch
- onShow
- onHide
- onBack
- onLayout
- addView
- removeView
- removeAllViews
- children
- flexChildren
| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| initParams | table: LuaTable | - | Android | 初始化参数 |
例:
TableView().initParams({
-- 初始化参数
})| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| invalidate | - | - | - | 强制重绘 |
例:
local view = View()
view:invalidate()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| padding | left: Number top: Number right: Number bottom: Number |
- | - | 内边距 |
例:
local view = View()
view:padding(5, 5, 5, 5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| frame | x: Number y: Number width: Number height: Number |
- | - | View尺寸 |
例:
local view = View()
view:frame(5, 5, 5, 5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| backgroundColor | color: Number alpha: Number |
color, alpha |
- | 背景色&alpha |
例:
local view = View()
view:backgroundColor(0xff0000, 0.5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| size | width: Number height: Number |
width, height |
- | 尺寸 |
例:
local view = View()
view:size(100, 100)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| xy | x: Number y: Number |
x, y |
- | x、y坐标 |
例:
local view = View()
view:xy(100, 100)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| align | aligns* []: Align | - | - | 设置自身在父容器的布局 |
例:
local view = View()
view:align(Align.RIGHT, Align.BOTTOM)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignLeft | - | - | - | 设置自身位于父容器Left&Top |
例:
local view = View()
view:alignLeft()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignTop | - | - | - | 设置自身位于父容器Left&Top |
例:
local view = View()
view:alignTop()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignRight | - | - | - | 设置自身位于父容器Right&Top |
例:
local view = View()
view:alignRight()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignBottom | - | - | - | 设置自身位于父容器Left&Bottom |
例:
local view = View()
view:alignBottom()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignLeftTop | - | - | Android | 设置自身位于父容器Left&Top |
例:
local view = View()
view:alignLeftTop()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignTopLeft | - | - | Android | 设置自身位于父容器Left&Top |
例:
local view = View()
view:alignTopLeft()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignCenterTop | - | - | Android | 设置自身位于父容器Center&Top |
例:
local view = View()
view:alignCenterTop()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignTopCenter | - | - | Android | 设置自身位于父容器Center&Top |
例:
local view = View()
view:alignTopCenter()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignRightTop | - | - | Android | 设置自身位于父容器Right&Top |
例:
local view = View()
view:alignRightTop()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignTopRight | - | - | Android | 设置自身位于父容器Right&Top |
例:
local view = View()
view:alignTopRight()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignLeftBottom | - | - | Android | 设置自身位于父容器Let&Bottom |
例:
local view = View()
view:alignLeftBottom()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignBottomLeft | - | - | Android | 设置自身位于父容器Left&Bottom |
例:
local view = View()
view:alignBottomLeft()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignCenterBottom | - | Android | - | 设置自身位于父容器Center&Bottom |
例:
local view = View()
view:alignCenterBottom()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignBottomCenter | - | Android | - | 设置自身位于父容器Center&Bottom |
例:
local view = View()
view:alignBottomCenter()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignRightBottom | - | - | Android | 设置自身位于父容器Right&Bottom |
例:
local view = View()
view:alignRightBottom()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignBottomRight | - | - | Android | 设置自身位于父容器Right&Bottom |
例:
local view = View()
view:alignBottomRight()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignCenter | - | - | - | 设置自身位于父容器Center |
例:
local view = View()
view:alignCenter()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignLeftCenter | - | - | Android | 设置自身位于父容器Left&Center |
例:
local view = View()
view:alignLeftCenter()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignCenterLeft | - | - | Android | 设置自身位于父容器Left&Center |
例:
local view = View()
view:alignCenterLeft()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignRightCenter | - | - | Android | 设置自身位于父容器Right&Center |
例:
local view = View()
view:alignRightCenter()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignCenterRight | - | - | Android | 设置自身位于父容器Right&Center |
例:
local view = View()
view:alignCenterRight()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignCenterHorizontal | - | - | Android | 设置自身位于父容器Center in Horizontal |
例:
local view = View()
view:alignCenterHorizontal()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignHorizontalCenter | - | - | Android | 设置自身位于父容器Center in Horizontal |
例:
local view = View()
view:alignHorizontalCenter()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignCenterVertical | - | - | Android | 设置自身位于父容器Center in Vertical |
例:
local view = View()
view:alignCenterVertical()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alignVerticalCenter | - | - | Android | 设置自身位于父容器Center in Vertical |
例:
local view = View()
view:alignVerticalCenter()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| center | x: Number y: Number |
x y |
- | 中心点坐标 |
例:
local view = View()
view:center(100,100)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| x | x: Number | x | - | x坐标 |
例:
local view = View()
view:x(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| y | y:Number | y | - | y坐标 |
例:
local view = View()
view:y(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| left | left: Number | left | - | 距离父容器左侧边距 |
例:
local view = View()
view:left(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| top | top: Number | top | - | 距离父容器上侧边距 |
例:
local view = View()
view:top(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| right | right: Number | right | - | 距离父容器右侧边距 |
例:
local view = View()
view:right(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| bottom | bottom: Number | bottom | - | 距离父容器底部边距 |
例:
local view = View()
view:bottom(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| width | width: Number | width | - | 宽度 |
例:
local view = View()
view:width(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| minWidth | width: Number | width | Android | 最小宽度 |
例:
local view = View()
view:minWidth(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| height | height: Number | height | - | 高度 |
例:
local view = View()
view:height(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| centerX | x: Number | x | - | 中心点x坐标 |
例:
local view = View()
view:centerX(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| centerY | y: Number | y | - | 中心点y坐标 |
例:
local view = View()
view:centerY(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| visible | v: Boolean | v | Android | 可见性 |
例:
local view = View()
view:visible(ture)hidden
| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| hidden | v: Boolean | v | - | 可见性 |
例:
local view = View()
view:hidden(ture)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| show | - | - | - | 显示 |
例:
local view = View()
view:(show)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| isShow | - | v: Boolean | - | 是否可见 |
例:
local view = View()
local show=view:(isShow)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| hide | - | - | - | 隐藏 |
例:
local view = View()
view:(hide)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| isHide | - | v: Boolean | - | 是否 隐藏 |
例:
local view = View()
local hide=view:(isHide)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| enabled | v: Boolean | v | - | 是否可用 |
例:
local view = View()
local enabled=view:enabled(ture)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| alpha | alpha: Number | alpha | - | 透明度 |
例:
local view = View()
view:alpha(0.5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| borderWidth | width: Number | width | - | 边框宽度 |
例:
local view = View()
view:borderWidth(5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| borderColor | color: Number | color | - | 边框颜色 |
例:
local view = View()
view:borderColor(0xff0000)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| clipsToBounds | v: Boolean | v | iOS | View边框是否剪接 |
例:
local view = View()
view:clipsToBounds(ture)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| shadowPath | v: Boolean | v | iOS | 只对边框外部加阴影 |
例:
local view = View()
view:shadowPath(ture)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| masksToBounds | v: Boolean | v | iOS | 设置边框是否裁剪 |
例:
local view = View()
view:masksToBounds(ture)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| shadowOffset | v: Number | v | iOS | 设置View阴影偏移位置 |
例:
local view = View()
view:shadowOffset(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| shadowRadius | v: Number | v | iOS | 设置View阴影高斯模糊半径 |
例:
local view = View()
view:shadowRadius(2)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| shadowOpacity | v: Number | v | iOS | 设置View阴影透明度 |
例:
local view = View()
view:shadowOpacity(8)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| shadowColor | v: Number | v | iOS | 设置View阴影颜色 |
例:
local view = View()
view:shadowColor(0xff0000)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| sizeToFit | - | - | - | 适应View内容的大小 |
例:
local view = View()
view:sizeToFit()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| addGestureRecognizer | - | - | iOS | 添加手势 |
例:
local view = View()
view:addGestureRecognizer()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| removeGestureRecognizer | - | - | iOS | 移除手势 |
例:
local view = View()
view:removeGestureRecognizer()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| transform3D | v: Number* [] | - | iOS | 设置3D变换矩阵 |
例:
local view = View()
transform1 = Transform3D();
transform1:scale(2,2,2);
view:transform3D(transform1)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| anchorPoint | x: Number y: Number |
- | - | 锚点 |
例:
local view = View()
view:anchorPoint(0.0,0.5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| removeFromSuper | - | - | - | 从父容器移除 |
例:
local view = View()
view:removeFromSuper()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| removeFromParent | - | - | - | 从父容器移除 |
例:
local view = View()
view:removeFromParent()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| hasFocus | - | v: Boolean | - | 是否有焦点 |
例:
local view = View()
local has=view:hasFocus()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| requestFocus | - | - | - | 请求焦点 |
例:
local view = View()
view:requestFocus()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| clearFocus | - | - | - | 取消焦点 |
例:
local view = View()
view:clearFocus()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| rotation | v: Number | - | - | 旋转角度 |
例:
local view = View()
view:rotation (3.14/2)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| rotationXY | rx: Number ry: Number |
rx, ry | - | 根据x坐标和y坐标得到的旋转角度,pivot |
例:
local view = View()
local rx,ry=view:rotationXY(5,6)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| scale | sx: Number sy: Number |
sx, sy | - | x,y缩放 |
例:
local view = View()
local sx,sy=view:scale(4,9)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| scaleX | sx: Number | sx | - | x坐标缩放 |
例:
local view = View()
view:scaleX(5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| scaleY | sy: Number | sy | - | y坐标缩放 |
例:
local view = View()
view:scaleY(5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| translation | tx: Number ty: Number |
x,y | - | x、y位移 |
例:
local view = View()
view:translation(5,4)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| translationX | tx: Number | tx | - | x坐标位移 |
例:
local view = View()
view:translationX(4)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| translationY | ty: Number | ty | - | y坐标位移 |
例:
local view = View()
view:translationY(3)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| bringToFront | - | - | Android | 将view设置到前台 |
例:
local view = View()
view:bringToFront()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| scrollTo | sx: Number sy: Number |
- | Android | 滚动到某个位置 |
例:
local view = View()
view:scrollTo(2,5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| scrollBy | sx: Number sy: Number |
- | Android | 移动一段距离 |
例:
local view = View()
view:scrollBy(3,3)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| scrollX | sx: Number | sx | Android | x方向滚动到某个位置 |
例:
local view = View()
view:scrollX(10)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| offsetX | sx: Number | sx | Android | x方向滚动到某个位置 |
例:
local view = View()
view:offsetX(5)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| scrollY | sy: Number | sy | Android | y方向滚动到某个位置 |
例:
local view = View()
view:scrollY(3)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| offsetY | sy: Number | sy | Android | y方向滚动到某个位置 |
例:
local view = View()
view:offsetY(3)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| scrollXY | sx: Number sy: Number |
sx, sy | Android | x、y方向移动到某个位置 |
例:
local view = View()
view:scrollXY(3,4)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| offsetXY | sx: Number sy: Number |
sx, sy | Android | x、y方向移动到某个位置 |
例:
local view = View()
view:offsetXY(3,4)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| offset | sx: Number sy: Number |
sx, sy | Android | x、y方向移动到某个位置 |
例:
local view = View()
view:offset(3,4)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| showScrollIndicator | h: Boolean v: Boolean |
h, v | Android | 设置滚动条是否显示(横向、纵向) |
例:
local view = View()
view:showScrollIndicator(ture,ture)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| callback | v: LuaTable | v | - | 监听view的各种事件 |
例:
local view = View()
view:callback(
function()
Alert("Hello LuaView")
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| onClick | v: LuaFunction | v | - | 设置view的点击事件 |
例:
local view = View()
view:onClick( function()
print("onClick")
local x,y,w,h = view:frame();
view:frame(x+1,y+1,w-1,h-1);
end);| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| onLongClick | v: LuaFunction | v | Android | 设置view的长按事件 |
例:
local view = View()
view:onLongClick( function()
print("onLongClick")
end);| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| adjustSize | - | - | - | 调整大小以适应内容 |
例:
local view = View()
view:adjustSize()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| cornerRadius | radius: Number | radius | - | 设置边框圆角半径 |
例:
local view = View()
view:cornerRadius(3)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| startAnimation | anims: Animation* [] | - | - | 开始播放动画 |
例:
local view = View()
anim1 = Animation():alpha(1, 0):duration(1)
anim2 = Animation():scale(1, 0):duration(2):delay(0.2)
view:startAnimation(anim1, anim2)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| stopAnimation | - | - | - | 停止动画播放 |
例:
local view = View()
view:stopAnimation()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| isAnimating | - | v: Boolean | - | 是否正在播放动画 |
例:
local view = View()
view:isAnimating()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| flexCss | v: String | v | - | 设置flex属性 |
例:
local view = View()
view:flexCss("margin-left: 10, sizetofit: 1, align-self: center")| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| flxLayout | v: String | v | iOS | 设置flex布局 |
例:
local view = View()
view:flxLayout(true, function()
print("do something")
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| effects | effect: ViewEffect color: Number alpha: Number |
effect | - | 设置view的特效 |
例:
local view = View()
view:effects(ViewEffect.CLICK) -- 点击特效
view:effects(ViewEffect.CLICK, 0xff0000, 0.5) -- 点击特效,颜色红色,alpha=0.5
view:effects(ViewEffect.NONE) -- 无效果| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| nativeView | - | v: Object | - | 获取NativeView |
例:
local view = View()
view:nativeView()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| borderDash | v: Number | - | - | 设置边框虚线 |
例:
local view = View()
view:borderDash(4)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| margin | l: Number t: Number r: Number b: Number |
l, t, r, b | Android | 边距 |
例:
local view = View()
view:margin(4,5,6,7)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| onTouch | v: LuaFunction | v | - | 设置触摸事件 |
例:
local view = View()
view:onTouch(function()
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| onShow | v: LuaFunction | v | - | 显示监听 |
例:
local view = View()
view:onShow(function()
print("i am show")
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| onHide | v: LuaFunction | v | - | 隐藏监听 |
例:
local view = View()
view:onHide(function()
print("i am hide")
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| onBack | v: LuaFunction | v | - | 返回按钮监听 |
例:
local view = View()
view:onBack(function()
print("back pressed")
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| onLayout | v: LuaFunction | v | - | 布局监听 |
例:
local view = View()
view:onLayout(function()
print("i am layouted")
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| addView | v: View | - | - | 添加子View |
例:
local view = View()
parent = View()
parent:addView(view)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| removeView | v: View | - | - | 移除子View |
例:
child = View()
parent = View()
parent:addView(child)
parent:removeView(child)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| removeAllViews | - | - | - | 移除所有子View |
例:
child = View()
parent = View()
parent:addView(child)
parent:removeAllViews()| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| children | v: LuaFunction | - | - | 子View构造函数 |
例:
parent = View()
parent:children(function(parent) -- 所有在函数里创建的View都会被自动添加到parent里
view = View()
...
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| flexChildren | v: View* [] | - | - | Flexbox 设置childViews |
例:
child1 = View()
child2 = View()
parent = View()
parent.flexChildren(child1, child2)