• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
养眼大魔王
博客园    首页    新随笔    联系   管理    订阅  订阅

基础容器的常用接口

设置是否响应触摸事件。
setTouchEnabled (bool enabled)

设置用于识别节点的名字。
setName (const std::string &name)

设置用于识别节点的标记。
setTag (int tag)

设置控件在OpenGL坐标系中的百分比位置(x,y)
setPositionPercent

设置控件的位置类型
setPositionType (PositionType type)

检查一个位置点是否在父节点区域内
clippingParentAreaContainPoint (const Vec2 &pt)

设置控件的尺寸
setContentSize (const Size &contentSize) override

设置控件的百分比尺寸
setSizePercent (const Vec2 &percent)

改变控件的尺寸类型。
setSizeType (SizeType type)

设置控件的尺寸
setSize (const Size &size)

給控件设置一个布局参数(LayoutParameter)
setLayoutParameter (LayoutParameter *parameter)

设置控件是否吞噬触摸事件
setSwallowTouches (bool swallow)

切换控件是否拥有焦点。
setFocused (bool focus)

允许控件的触摸事件向上传播到父节点,设置为false会阻止向上传播。
setPropagateTouchEvents (bool isPropagate)

设置动作的标签
setActionTag (int tag)

获取当前拥有焦点的控件。不管对什么控件对象调用这个方法,它将返回当前拥有焦点的控件。
getCurrentFocusedWidget (bool isWidget)

设置回调函数的名称。
setCallbackName (const std::string &callbackName)

设置回调函数类型
setCallbackType (const std::string &callbackType)

设置是否启用布局组件。
setLayoutComponentEnabled (bool enable)

设置layout的背景图像。
setBackGroundImage(const std::string & fileName, TextureResType texType = TextureResType::LOCAL)

设置背景的颜色类型
setBackGroundColorType (BackGroundColorType type)

设置layout的背景颜色 仅当颜色类型为BackGroundColorType::SOLID的时候,才会影响Layout
setBackGroundColor(const Color3B & color)

为布局设置开始和结束的背景颜色。 该设置只当布局的颜色类型是BackGroundColorType::GRADIENT时生效
setBackGroundColor(const Color3B & startColor, const Color3B & endColor)

设置布局的背景颜色渐变方向。 该设置只当布局的颜色类型是BackGroundColorType::GRADIENT时生效
setBackGroundColorVector(const Vec2 & vector)

设置布局的背景颜色不透明度。
setBackGroundColorOpacity(GLubyte opacity)

设置背景图像的不透明度。
setBackGroundImageOpacity(GLubyte opacity)

切换布局剪裁。 如果你需要裁剪,你需要传递true给这个函数。
setClippingEnabled(bool enabled)

改变layout的剪裁类型。 在默认情况下,剪切类型是“ClippingType:STENCIL”。
setClippingType (ClippingType type)

改变布局类型
setLayoutType(Type type)

设置一个用户自定义数据的指针。
setUserData (void *userData)

posted @ 2016-03-21 20:33  养眼大魔王  阅读(544)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3