AR_Engine_SDK
|
#include <XUILayout.h>
变量 | |
XUILayout = {} | |
XUILayout | XUI_ABSOLUTE = 0 |
XUILayout | XUI_VERTICAL = 0 |
XUILayout | XUI_HORIZONTAL = 0 |
XUILayout | XUI_GRID = 0 |
XUILayout | XUI_TREE = 0 |
XUILayout | XUI_NORMAL = 0 |
XUILayout | XUI_INVERSE = 0 |
XUILayout | XUI_STENCIL = 0 |
XUILayout | XUI_SCISSOR = 0 |
function XUILayout AutoFitWidthOrHeight | ( | ) |
子节点自适应宽高
function XUILayout CreateLayoutManager | ( | ) |
创建一个布局管理器
function XUILayout DoLayout | ( | ) |
刷新该XUILayout的控件布局,更新子节点的位置 当需要刷新布局时,通常情况下使用RequestDoLayout()即可。 当需要立即获取到刷新后各子节点位置时,可以调用ForceDoLayout()。 该函数通常情况下不需要直接手动调用。
function XUILayout EnableAutoLayout | ( | enable | ) |
自动排版 开启后子节点不可见时,不再占据位置
enable | boolean 是否开启 |
function XUILayout EnableClipping | ( | bEnabled | ) |
切换布局剪裁。 如果你需要裁剪,你需要传递true给这个函数
bEnabled | boolean 是否允许被裁切 |
function XUILayout ForceDoLayout | ( | ) |
强制刷新控件的布局,会立刻调用DoLayout()刷新布局
function XUILayout GetBackGroundTexture | ( | ) |
获取背景图片的纹理路径
function XUILayout GetBottomPadding | ( | ) |
获取底部的空白填充
function XUILayout GetClippingType | ( | ) |
获取layout的剪裁类型。
function XUILayout GetImage | ( | ) |
获取图片,XUILayout默认有一张图片作为XUILayout的背景。该函数会返回这张图片的实例(XUIImage)
function XUILayout GetLayoutType | ( | ) |
获取布局类型
function XUILayout GetLeftPadding | ( | ) |
获取左侧的空白填充
function XUILayout GetLineIndent | ( | ) |
XUILayout_GetLineIndent00
function XUILayout GetOrder | ( | ) |
获取当前排序类型
function XUILayout GetPadding | ( | ) |
获取上下左右的空白填充
function XUILayout GetRightPadding | ( | ) |
获取右侧的空白填充
function XUILayout GetSpaceX | ( | ) |
获取XUILayout中,两个控件之间的横向间隔
function XUILayout GetSpaceY | ( | ) |
获取XUILayout中,两个控件之间的纵向间隔
function XUILayout GetTopPadding | ( | ) |
获取顶部的空白填充
function XUILayout IsAutoLayout | ( | ) |
XUILayout_IsAutoLayout00
function XUILayout IsClippingEnabled | ( | ) |
获取布局是否允许被裁切
function XUILayout IsLoopFocus | ( | ) |
如果启用了焦点循环,那么它将返回true,否则返回false。默认值是false
function XUILayout IsPassFocusToChild | ( | ) |
获取layout是否传递焦点到它的子节点上
function XUILayout LoadBackGroundTexture | ( | strTexture | , |
eTextureType | |||
) |
加载一张纹理作为XUILayout的背景图片
strTexture | string 纹理文件路径名 |
eTextureType | number 纹理路径类型(相对路径/全局路径) |
function XUILayout RemoveAllChildrenNV | ( | bClean | ) |
移除所有子节点不包括protectchildren 添加此接口是为替代原有removeallchildren接口 scrollview listview调用存在bug
bClean | boolean |
function XUILayout RequestDoLayout | ( | ) |
请求刷新控件的布局,会在渲染前调用DoLayout()刷新布局
function XUILayout SetBottomPadding | ( | fBottom | ) |
设置底部的空白填充
fBottom | number 底部填充大小 |
function XUILayout SetLeftPadding | ( | fLeft | ) |
设置左侧的空白填充
fLeft | number 左侧填充大小 |
function XUILayout SetLineIndent | ( | fIndent | ) |
XUILayout_SetLineIndent00
fIndent | number |
function XUILayout SetLoopFocus | ( | bLoop | ) |
如果一个布局是循环获取焦点,这意味着焦点在layout中移动
bLoop | boolean 传入true则设置内部焦点可以循环传递 |
设置是否逆序排序
eOrder | number XUI_INVERSE,逆序,该Layout管理的控件会逆向布局XUI_NORMAL,正常,默认为XUI_NORMAL |
function XUILayout SetPadding | ( | fLeft | , |
fRight | , | ||
fTop | , | ||
fBottom | |||
) |
设置上下左右的空白填充(或者说叫留白)
fLeft | number 左侧填充大小 |
fRight | number 右侧填充大小 |
fTop | number 顶部填充大小 |
fBottom | number 底部填充大小 |
function XUILayout SetPassFocusToChild | ( | bPass | ) |
要指定layout是否传递焦点到它的子节点上
bPass | boolean |
function XUILayout SetRightPadding | ( | fRight | ) |
设置右侧的空白填充
fRight | number 右侧填充大小 |
function XUILayout SetSpaceX | ( | fSpaceX | ) |
设置XUILayout中,两个控件之间的横向间隔
fSpaceX | number 间隔值(单位像素) |
function XUILayout SetSpaceY | ( | fSpaceY | ) |
设置XUILayout中,两个控件之间的纵向间隔
fSpaceY | number 间隔值(单位像素) |
function XUILayout SetTopPadding | ( | fTop | ) |
设置顶部的空白填充
fTop | number 顶部填充大小 |
XUIWidget XUI_ABSOLUTE = 0 |
XUILayout XUI_GRID = 0 |
XUILayout XUI_HORIZONTAL = 0 |
XUILayout XUI_INVERSE = 0 |
XUILayout XUI_NORMAL = 0 |
XUILayout XUI_SCISSOR = 0 |
XUILayout XUI_STENCIL = 0 |
XUILayout XUI_TREE = 0 |
XUILayout XUI_VERTICAL = 0 |
XUILayout = {} |