|
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 顶部填充大小 |
| XUILayout 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 = {} |