Android中自定义视图的方法调用?

Android中自定义视图的方法调用?,android,android-layout,android-custom-view,custom-view,Android,Android Layout,Android Custom View,Custom View,我想知道以下问题的答案。这些问题基于自定义视图 问题1。我已经阅读了android文档中的onAttachedToWindow文档。这句话是什么意思 但是,它可以在第一个onDraw之前的任何时间调用,包括onMeasureint、int之前或之后 根据我的理解,粗体文本行的含义是:可以在onMeasure方法之后或之前调用onAttachedToWindow。如果我没有错的话,那么在这种情况下,一个附加的图标将在测量后调用 问题2。onAttachedToWindow的用例是什么 第三季度。为

我想知道以下问题的答案。这些问题基于自定义视图

问题1。我已经阅读了android文档中的onAttachedToWindow文档。这句话是什么意思

但是,它可以在第一个onDraw之前的任何时间调用,包括onMeasureint、int之前或之后

根据我的理解,粗体文本行的含义是:可以在onMeasure方法之后或之前调用onAttachedToWindow。如果我没有错的话,那么在这种情况下,一个附加的图标将在测量后调用

问题2。onAttachedToWindow的用例是什么

第三季度。为什么onMeasure为下面的代码调用了两次

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res/com.example.sessiondemo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<com.example.mycustomview.customview
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    custom:textColor="#ffffff"
    custom:textSize="10sp" />
</LinearLayout
在这里,我使用线性布局。为什么customview打了两次电话

第四季度。为什么onMeasure在onSizeChanged方法之后也被调用


问题5。为什么onSizeChanged计算的高度、宽度与onMeasure计算的高度、宽度不同?

添加customview.java类,任何人都可以解释