方便回顾。
控件大体分为两种,一种是view,单控件,一种是Viewgroup,组控件
单控件比如,button、textview,组控件就是布局
写之前先看看和原生控件有没有相似的地方,直接继承然后进行一定的修改会方便很多。
view的流程
1、构造初始化
做数据的初始化操作,比如将需要用到的图片提取成bitmap
2、测量 onMeasure
测量控件的宽高
3、绘制 onDraw
将控件绘制出来canvas
组控件多了个布局,一般不需要写绘制
布局 onLayout
排版子元素
方便回顾。
控件大体分为两种,一种是view,单控件,一种是Viewgroup,组控件
单控件比如,button、textview,组控件就是布局
写之前先看看和原生控件有没有相似的地方,直接继承然后进行一定的修改会方便很多。
view的流程
1、构造初始化
做数据的初始化操作,比如将需要用到的图片提取成bitmap
2、测量 onMeasure
测量控件的宽高
3、绘制 onDraw
将控件绘制出来canvas
组控件多了个布局,一般不需要写绘制
布局 onLayout
排版子元素