ViewGroup和View的职责分别是什么?
来源:互联网 发布:cg场景原画用什么软件 编辑:程序博客网 时间:2024/05/09 23:18
一、ViewGroup的职责:
(1)给childView计算出建议的宽和高和测量模式;
(2)决定childView的位置。
onMeasure()中完成:1.给view传入View的测量值和模式。2.根据此ViewGroup的父控件,完成自己宽和高的确定。
onLayou()中完成:对其childView的位置的指定。
二、View的职责:
(1)根据测量模式和ViewGroup给出的建议的宽和高,计算出自己的宽和高(onMeasure()方法中完成)。
(2)在viewGroup为其指定的区域内绘制自己的形态(onDraw()中完成)。
注解:
1.上面提到的测量模式有三种:
(1)EXACTLY:当将控件的layout_width货layout_height属性指定为具体数值或指定为match_parent属性时。
(2)AT_MOST:当控件的layout_width属性或layout_height属性指定为wrap_content 时。
(3)unspecified:不指定大小和测量模式。
2. (1)View类默认的onMeasure()方法只支持EXACTLY模式,所以如果在自定义控件的时候不重写onMeasure()方法的话,就只能使用EXACTLY模式了。
(2)要让View支持wrap_content属性,就必须重写onMeasure方法来指定wrap_content时的大小。
0 0
- ViewGroup和View的职责分别是什么?
- 部门经理、项目经理、技术经理的职责分别是什么?
- View 和 ViewGroup的分析
- View和ViewGroup的理解
- view和viewgroup的详解
- View 和 ViewGroup 的 hasFocusable
- View和ViewGroup的TouchEvent
- View和ViewGroup的区别
- View和ViewGroup的概念
- Android的View和ViewGroup分析
- Android的View和ViewGroup分析 .
- View和ViewGroup的层次关系
- Android的View和ViewGroup分析
- 了解Android的view,viewgroup和layout
- Android的View和ViewGroup分析
- Android的View和ViewGroup分析
- Android的View和ViewGroup分析
- Android的View和ViewGroup深入分析
- Git使用总结
- android studio自动生成JavaBean的工具
- 八个最实用的Java开发工具
- 微信支付payResult结果为-1问题
- 用C语言实现输入密码是显示为***
- ViewGroup和View的职责分别是什么?
- 黄梯云主编管理信息系统课后答案1-6
- 设置Eclipse智能提示
- 开始触发
- 分布式服务框架dubbo原理解析 转
- 关于以太网的MAC和PHY
- 数据结构与算法-实验4-实现二叉树的前、中、后序遍历
- Android插入有米广告
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)