Android自定义View
文章目录
自定义View的基础方法
自定义View的最基本的三个方法分别是:onMeasure(),onLayout(),onDraw(),View在Activity中显示出来,要经过测量,摆放,绘制三个步骤,分别对应三个动作:measure,layout和draw。
- 测量:onMeasure()决定View的大小
- 布局:onLayout()决定View在ViewGroup中的位置
- 绘制:onLayout()决定绘制这个View
自定义控件分类
- 自定义View:只需要重写onMeasure()和onDraw() 侧重于绘制
- 自定义ViewGroup:则只需要重写onMeasure()和onLayout()
自定义ViewGroup主要侧重于摆放子view的位置(LinearLayout),子view显示的样式自己决定(TextView)
自定义View的基础
View的分类
视图View主要分为两类
类别 | 解释 | 特点 |
---|---|---|
单一试图 | 即一个View,如TextView | 不包含子 |