View 深入学习

参考文档: 

https://blog.csdn.net/guolin_blog/article/details/12921889

 

LayoutInflater inflate() 作用:

用于加载布局的;

广泛用于动态添加view; 

创建出view的实例;

问题: layoutInflate.inflate() 方法的时候, 对应的view, 只是创建出实例吗, 对应的onMeasure(). onLayout(),  ondraw() 方法执行的顺序?

 

 

onmeasure() : 测量视图大小   

 onlayout(): 确定视图位置    

ondraw(): 对视图进行绘制

(每一步都是为下一步做准备)

 

视图状态和重绘

重绘: 改变视图状态

invalidate() , requestLayout(),

 

自定义view详解:

 

posted on 2022-09-23 09:35  黄山一叶  阅读(13)  评论(0编辑  收藏  举报