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