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

时间:2015-05-21 18:32:52

标签: android android-layout android-custom-view custom-view

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

Q1。我已经阅读了android docs的onAttachedToWindow文档。这条线的含义是什么

  

然而,可以在第一次onDraw之前的任何时间调用它 - 包括onMeasure(int,int)之前或之后

根据我的说法,粗体文本行的含义是:onAttachedToWindow可以在onMeasure方法之前或之前调用。如果我没有错,那么onAttachedToWindow会在onMeasure之后调用吗?

Q2。 onAttachedToWindow的用例是什么?

Q3。为什么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调用两次?

Q4。为什么onMeasure也在onSizeChanged方法之后调用?

Q5。为什么onSizeChanged()计算的身高,宽度与onMeasure计算的身高,宽度不一致?

0 个答案:

没有答案