Android 自定义view 的onFinishInflate方法的用法

Android onFinishInflate
加载完成的意思,意思是:
在 setContentView 之后会调用此方法,
或者 比如自己写的 自定义View :MyView mv = (MyView)View.inflate (context,R.layout.my_view,null)之后可以调用此方法

但是在 onFinishInflate 中不能获取 view 宽高,需要在 onMeasure 之后获取,

setContentView > onFinishInflate > view绘制流程(performMeasure、performLayout、performDraw)

当我们的XML布局被加载完后,就会回调onFinshInfalte这个方法,在这个方法中我们可以初始化控件和数据。

发布了262 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/105601970