转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/125377224
本文出自【赵彦军的博客】
覆写 onFinishInflate
/** * @Description: * @author: zhaoyj * @date: 2022/6/20 */
public class MyView extends View {
public MyView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onFinishInflate() {
super.onFinishInflate();
}
}
View 的 onFinishInflate 是一个空方法。
即使子类覆写了 onFinishInflate 也应该调用 super.onFinishInflate()
onFinishInflate 什么时候会被回调
我们知道 Activity 的 setContentView 方法,最终会调用 PhoneWindow 的 setContentView 。
PhoneWindow 的 setContentView 方法,会使用 LayoutInflater 解析布局,并且把布局添加到 R.id.content 中,可以理解为添加到 DecorView 中
在完成把 子view 添加到 ViewGroup 中,会调用 parent.onFinishInflate()
函数调用顺序
构造函数
onFinishInflate
onMeasure
onLayout
onDraw
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38426.html


