首页 > 其他分享 >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

时间:2022-08-26 11:01:46浏览次数:67  
标签:rvPointsType already parent child removeView bindingMenu

报上面的错的意思是已经有了一个父,不能够再有一个父,一个孩子一个父。

解决:

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,child,removeView,bindingMenu
From: https://www.cnblogs.com/jiduoduo/p/16626851.html

相关文章