当使用addview()的形式给布局添加view,一般都是要在addview之前先使用,Linearlayout.removeAllViews();
但有些时候还是会有异常,提示这个消息,所以可以试一下这种方法:
解决方法:
linearlayout.removeAllViews();//父view容器
View view = getChildView();//这个是被添加的子view
if (view.getParent() instanceof ViewGroup){//多加一个这样的判断
((ViewGroup)view.getParent()).removeView(view);
}
linearlayout.addView(view);
希望可以帮到跟我有同样问题的人。。。