博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android View和ViewGroup的简单介绍(一)
阅读量:7015 次
发布时间:2019-06-28

本文共 437 字,大约阅读时间需要 1 分钟。

hot3.png

首先理清View和ViewGroup之间的关系:

175423_1Cmr_159896.gif

如图所示:

ViewGroup是装载View的容器

View类是所有View或者ViewGroup的顶级父类

 

重新View一般要继承View重写方法:

onDraw(Canvas canvas)在画布上绘制你View的样子

 

重写ViewGroup一般要继承ViewGroup重写方法:

测量ViewGroup的大小和设置ViewGroup和子View的大小:onMeasure(int widthMeasureSpec, int heightMeasureSpec)

设置子View的位置:onLayout(boolean changed, int l, int t, int r, int b)

如果你想或者控件的大小,你在初始化的时候获取宽和高都为零你应该在onSizeChanged这个方法中获取宽高

 

View的生命周期

 

转载于:https://my.oschina.net/547217475/blog/604238

你可能感兴趣的文章
淘宝造物节,“奇市江湖”里那些脑洞大开的创意产品
查看>>
AMD宣布修复RX480供电Bug 性能还提速3%
查看>>
联想武汉工厂因暴雨断电 每日损失利润百万?
查看>>
撬动智能家居市场 智慧家庭“最强大脑”被激活
查看>>
聊聊springcloud的GatewayControllerEndpoint
查看>>
聊聊sentinel的SentinelResourceAspect
查看>>
聊聊flink的SpoutWrapper
查看>>
聊聊flink的StateDescriptor
查看>>
git 使用教程,常用命令
查看>>
使用SVI实现Vlan间路由
查看>>
Linux学习笔记5月28日任务
查看>>
解决Td内容为空时不显示边框的问题-兼容IE、firefox、chrome
查看>>
SylixOS x86中断探测(二)
查看>>
HDFS总结
查看>>
scala 中导出excel
查看>>
Zend Studio 10正式版注册破解(2013-03-20更新)
查看>>
CentOS 7 借用debian kernel 4.9
查看>>
jni
查看>>
贪婪匹配和非贪婪匹配
查看>>
精通Hyperledger之fabric环境搭建-mac版(1.1)
查看>>