转载请标明出处: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