我去了官方文档页面android google official doc,但是似乎他们犯了一个严重的错字:我们没有关于这个方法第三个参数的信息。所以我想知道是否有人已经知道如何定义这个第三个int参数。
我去了官方文档页面android google official doc,但是似乎他们犯了一个严重的错字:我们没有关于这个方法第三个参数的信息。所以我想知道是否有人已经知道如何定义这个第三个int参数。
childMeasuredState
是通过调用 View.getMeasuredState()
方法返回的值。布局将使用 View.combineMeasuredStates()
方法聚合其子视图的测量状态。以下是一个示例:
int childState = 0;
for (int i = 0; i < count; i++) {
final View child = getChildAt(i);
if (child.getVisibility() != GONE) {
measureTheChild(child);
childState = combineMeasuredStates(childState, child.getMeasuredState());
}
}
然而,在大多数情况下,您可以简单地传递0。子状态目前仅用于判断View是否以比其所需更小的尺寸进行了测量。反过来,这些信息用于根据需要调整对话框的大小。在您的特定情况下,您不必担心它。