【发布时间】:2017-03-10 00:15:49
【问题描述】:
我需要在我的客户视图中调用requestLayout(),但我注意到了
当视图层次当前处于布局过程中时不应调用此方法 ({@link #
isInLayout()}。
所以我决定使用这个代码:
if(isInLayout()) {
// request layout later
} else {
requestLayout();
}
但问题是我不知道以后怎么请求布局,可以用addOnLayoutChangeListener吗?
就像这样:
addOnLayoutChangeListener(new OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
requestLayout();
}
});
【问题讨论】:
标签: android android-layout view