首页 > 其他分享> > The specified child already has a parent. You must call removeView() on the child's parent firs
The specified child already has a parent. You must call removeView() on the child's parent firs
作者:互联网
报上面的错的意思是已经有了一个父,不能够再有一个父,一个孩子一个父。
解决:
1、获取view的父
2、removeView删除所属的孩子
3、然后再使用就可以了。
可能的代码:
bindingMenu.rvPointsType就是要显示的下拉菜单的recycleview
if (bindingMenu.rvPointsType.getParent() != null) { ViewGroup parent = (ViewGroup) bindingMenu.rvPointsType.getParent(); if (parent != null) { parent.removeView(bindingMenu.rvPointsType); } }
标签:rvPointsType,already,parent,ViewGroup,child,removeView,bindingMenu,null 来源: https://www.cnblogs.com/jiduoduo/p/16626851.html