【发布时间】:2018-12-01 07:54:45
【问题描述】:
在片段中:我正在尝试添加视图但收到错误 Exception IllegalStateException 。
我尝试过以下解决方案:
1) solution one
2) Call removeView() on the child's parent first
在尝试了上述所有解决方案后仍然出现同样的错误。
这是我的代码:
片段.java:
View kidInfoView = getLayoutInflater().inflate(R.layout.include_kid_info_layout,null,false);
if (onCollapsingToolbarLayout().getParent() !=null) {
ViewGroup parent = (ViewGroup) onCollapsingToolbarLayout().getParent();
parent.removeView(kidInfoView);
onCollapsingToolbarLayout().addView(kidInfoView); <-- getting error here
}
@Override
public CollapsingToolbarLayout onCollapsingToolbarLayout() {
collapsingToolbarLayout.setVisibility(View.VISIBLE);
return collapsingToolbarLayout;
}
我做错了什么?请提出建议。
【问题讨论】:
-
你能发布
onCollapsingToolbarLayout()方法的作用吗? -
@Aaron 它只是返回 CollapsingToolbarLayout
-
它会膨胀任何东西吗?或者只是找到视图?
-
@Aaron 添加了
onCollapsingToolbarLayout()方法
标签: android android-collapsingtoolbarlayout viewgroup