1、容器基本属性(容器最基类 LayoutProtocol)

(1)doLayout(),能够排版容器内子控件;

(2)getLayoutContentSize(),能获取该容器的大小;

(3)getLayoutElements(),能获取该容器内全部子控件

(4)createLayoutManager(),创建一个排版器 LayoutManager的派生类LinearVerticalLayoutManager(线性垂直),LinearHorizonTalLayoutManager(线性水平),RelativeLayoutManager(相对型)等(用来布局子控件)。

2、容器doLayout流程如下

(order 知识 https://blog.csdn.net/qq_28290581/article/details/52165343)

这步获取子控件的“布局参数”进行布局。所有的widget都继承LayoutParameterProtocol(布局参数协议类)获取该子控件的布局参数(LayoutParamer、LinearLayoutParamerter(线性)、RelativeLayoutParameter(相对型))

cocos2dx标准容器_cocos2dx 容器Layout相关推荐

  1. cocos2dx标准容器_cocos2dx的模板容器简单使用(Vector,Map,Value)

    在cocos2dxv3.0beta之前存在顺序性容器cocos2d::CCArray,和cocos2d::CCDictionary.可是在新版本号之后这两个容器都将被cocos2d::Vector和c ...

  2. cocos2dx标准容器_cocos2dx[3.2](24)——内存管理机制

    [唠叨] 整合参考文档. [参考] [内存管理机制] 在3.x版本,Cocos2d-x采用全新的根类 Ref,实现Cocos2d-x 类对象的引用计数记录.引擎中的所有类都派生自Ref. 1.引用计数 ...

  3. cocos2dx标准容器_cocos2dx基础篇(5)——浅析几个重要类

    目录---------------------------------------- 入口类main.cpp 主要控制类AppDelegate.cpp ------------------------ ...

  4. cocos2dx标准容器_Cocos2d-x3.0模版容器详解之三:cocos2d::Value

    1.概述 版本: v3.0 beta 语言: C++ 定义在 "COCOS2DX_ROOT/cocos/base" 路径下的 "CCValue.h" 的头文件中 ...

  5. jQuery EasyUI布局容器layout实例精讲

    这个布局容器,有五个区域:北.南.东.西和中心. 他中心地区面板是必需的,但是边缘地区面板是可选的.每一个边缘地区面板可以缩放的拖动其边境, 他们也可以通过点击其收缩触发.布局可以嵌套,从而用户可以建 ...

  6. cocos2dx封装一个具有Layout功能的Point类 (提供源码)

    (原创文章,转载请注明原文出处:http://blog.csdn.net/while0/article/details/79032004) 基于cocos2dx开发游戏,免不了设置节点或精灵的位置,这 ...

  7. C++中常用的std标准容器(全部容器功能介绍)

    文章目录 C++中常用的std标准容器 顺序容器: 有序关联容器: 无序关联容器: 顺序容器 1. vector容器 a. vector的定义与初始化 b. vecotr常使用的操作 c. 小结: 2 ...

  8. 【Cocos2d-x】源代码分析之 2d/ui/Widget

    从今天開始 咱也模仿 红孩儿这些大牛分析源代码 ,因为水平有限 不正确之处欢迎狂喷.哈哈. #ifndef __UIWIDGET_H__ #define __UIWIDGET_H__#include ...

  9. Android 在布局容器中动态添加控件

    这里,通过一个小demo,就可以掌握在布局容器中动态添加控件,以动态添加Button控件为例,添加其他控件同样道理. 1.addView 添加控件到布局容器 2.removeView 在布局容器中删掉 ...

最新文章

  1. 人的原罪、本我和超我
  2. python爬虫百度百科-如何入门 Python 爬虫?
  3. 新书预告:《Linux 多线程服务端编程——使用 muduo C++ 网络库》
  4. go reflect的用法
  5. react 组件添加样式_如何通过4个简单的步骤将CSS模块样式表添加到React组件
  6. 二叉树层序遍历_求二叉树的层序遍历
  7. 蓝桥杯 ADV-147 算法提高 学霸的迷宫
  8. android删除重复照片,android 删除重复文件
  9. 网页浏览器主要通过ftp协议同网页服务器,FTP协议的工具、网页浏览器和命令
  10. (1)基于zigbee协议栈开发——串口通信
  11. OpenNESS OpenVINO Demo 部署
  12. chrome 自动操纵谷歌小恐龙
  13. 怎么看小米的去扁平化
  14. centos7 mysql dump还原_CentOS 7.6使用mysqldump备份恢复MariaDB
  15. 开发”小米商城官网首页”(静态页面)
  16. hadoop--环境搭建--域名解析失败
  17. 用matlab画脑图,思维导图怎么画,画出一副好看的流程图方法是什么
  18. 向幼儿群体提供实用的少儿编程
  19. c 矩阵变matlab矩阵,怎么把一个函数变成矩阵形式
  20. 快看这里,豆瓣9.0的Python爬虫宝藏书籍,自学爬虫必备~

热门文章

  1. 实验2 递归和分治法(二分查找)
  2. 快速判断list是否为空
  3. Python——pip批量安装和卸载package
  4. 大学计算机技术类社团/组织——社团官方网站
  5. 哈尔滨工程大学ACM预热赛
  6. Saving HDU
  7. vs创建html页面提示未找到,VS2015 打开html 提示 未能完成操作 解决办法
  8. 二分法求解方程的根java_C语言二分法求解方程根的两种方法
  9. springboot使用@Scheduled作定时任务详细用法
  10. 给定一组查找关键字(19,14,23,1,65,20,84,27,55,11,10,79) 哈希函数为:H(key)=key % 13, 哈希表长为m=15,设每个记录的查找概率相等。【MOOC】