盘点自定义view里面容易混淆的获取控件属性的方法
来源:互联网 发布:手机有刷屏软件吗 编辑:程序博客网 时间:2024/04/27 18:34
view的绘制流程大概要经历这么几个方法:onMesure()----onLayout()----onDraw()
onMeasure:测量子view的大小
getMeasuredWidth(),getMeasuredHeight()测量出view的宽高。
注意:要在view树绘制完成以后才能测量出宽高信息。
onLayout :对子view进行排版
在onLayout()里面用控件调用layout()去排版。
onDraw :画出控件
padding表示控件的内容相对控件的边缘的边距,paddingleft()表示的是控件里面的内容距离该控件左边缘的距离;
layout_margin表示控件边缘相对父控件的边距,marginleft()表示整个控件左边距离父控件左边缘的距离。
关于getleft(),getright(),gettop(),getbottom(),getWidth(),getHeight()这几个控件的关系是:
getRight() =getLeft() + getwidth()
getBottom()= getTop() + getHeight()
getWidth(),getHeight()是获取子view本身的宽高属性。
view的几何性质就是它所在矩形的几何性质。一个view的位置用一对left和top坐标表示,两个长度用width和height来表示。位置和长度的单位是像素。
通过调用getLeft()和getTop()可以得到一个View的位置。这两个方法返回的是相对于其父元素的位置,例如,如果getLeft()返回20,则表示它和其直接父元素的坐边界的距离是20像素。
- 盘点自定义view里面容易混淆的获取控件属性的方法
- 自定义View控件的属性
- 一些容易混淆的属性
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页,获取用户自定义控件里面的子控件的方法
- 自定义View属性的方法
- 自定义View引用不到属性容易忽略的问题
- 带自定义属性的view控件
- 自定义控件里面获取控件的高度遇到的问题。
- Math类几个容易混淆的方法
- 自定义View的基础属性和方法
- 为android自定义View控件添加自定义的属性
- 自定义view的属性
- 容易混淆的概念
- 容易混淆的const
- 容易混淆的概念
- 容易混淆的函数
- linux 创建连接命令 ln -s 软链接
- 为开源做贡献:锤子开源“大爆炸”功能,欢迎厂商使用
- Opencv捡漏
- opencv学习 卡尔曼源码
- 如何计算数组中某项的个数
- 盘点自定义view里面容易混淆的获取控件属性的方法
- JavaScript字符串操作与数组操作
- 同步设备IO与异步设备IO
- 30分钟掌握 C#6
- DFS搜索联通块
- 文章标题
- 索引
- Linux系统信息
- L1-006. 连续因子