调试发现是没有回调到 onLayout() 方法。
进一步调试发现是 ViewGroup.java 中的 layout() 方法在条件判断时直接退出了,所以没有调用到AdapterView里的onLayout() 方法。
出问题的条件:
if (!mSuppressLayout && (mTransition == null || !mTransition.isChangingLayout())) {
if (mTransition != null) {
mTransition.layoutChange(this);
}
super.layout(l, t, r, b);
}
mTransition.isChangingLayout()一直返回true,所以没有执行到相应的代码。
但是不知道如何解决这个问题,求教为何一直返回true。
AdapterView界面不显示
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-