我去了官方文档页面android google official doc,但似乎他们犯了一个严重的错字:我们没有关于该方法的第三个参数的信息。所以我只是想知道是否有人已经知道如何定义第三个 int 参数。
问问题
2694 次
1 回答
17
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 的测量尺寸是否小于它想要的尺寸。如果需要,此信息又用于调整对话框的大小。在您的特定情况下,您不必担心。
于 2012-11-30T19:07:38.100 回答