View 的工作原理
来源:互联网 发布:js得到div高度 编辑:程序博客网 时间:2024/04/27 13:47
View 通过 measure 来测量 View 的宽高,layout 来确定 View 在父容器中的放置位置,draw 则负责将 View 绘制在屏幕上。
Measure 完成后,可以通过 getMeasuredWidth 和 getMeasuredHeight 获取 View 的宽高,在几乎所有情况下它都等于 View 的最终宽高,但是特殊情况除外,
Layout 过程决 View 的四个顶点坐标和实际的 View 的宽高,完成后可以通过 getTop、getBottom、getLeft、getRight 来拿到 View 的四个顶点的位置。并可以通过 getWeight 和 getHeight 拿到 View 的最终宽高。
Draw 过程决定了 View 的显示,只有 draw 方法完成以后 View 的内容才会呈现在屏幕上。
自定义 View,如果继承 ViewGroup 必须要重写 onLayout 方法,继承 View 则没有限制。
Android 开发艺术探索
0 0
- View的工作原理
- View的工作原理
- View的工作原理
- View的工作原理
- View的工作原理
- View 的工作原理
- View的工作原理
- view的工作原理
- View的工作原理
- View的工作原理
- View的工作原理
- View的工作原理
- View 的工作原理
- View的工作原理
- View的工作原理
- View的工作原理
- View的工作原理
- View的工作原理
- Java内存管理:深入Java内存区域
- 文章标题
- 数据结构全攻略--学好数据结构的必经之路
- python高阶函数
- JAVA相关文章索引(5)
- View 的工作原理
- linux定时任务(crond)
- 如何在服务器上跑程序
- JDK 与 Eclipse 环境配置
- 关于monkeyrunner录制与回放的实现
- 集群监控管理系统
- 只能在微信浏览器打开的链接,如何查看源码
- 内存是手游的硬伤——Unity游戏Mono内存管理及泄漏
- 用PCOS系统盘安装系统时:提示系统已被非法篡改,系统安装无法继续