如何从 ScrollView 中删除 child 相对布局?

How to remove child Relative layout from ScrollView?

在我的 android Activity 中,我正在使用一个 ScrollView,我在其中插入多个 RelativeLayout 作为 child,在那些 RelativeLayout 中] 有一个选项可以删除那个特定的 RelativeLayout。我正在使用此代码从 ScrollView:

中删除 RelativeLayout
RelativeLayout layout = (RelativeLayout)(view.getParent()).getParent();
            myScollView.removeView(layout);
            myScollView.invalidate();

但此代码未按预期工作,RelativeLayout 未从 ScrollView 中删除。

尝试:

RelativeLayout layout = (RelativeLayout)(view.getParent()).getParent();
(ViewGroup(layout.getParent())).removeView(layout);
myScollView.invalidate();

删除视图

((ViewManager)entry.getParent()).removeView(entry);

View root = findViewById(R.id.your_root);
root.removeView(yourViewToRemove);

您可以通过调用 removeView(View view) 从父视图中删除子视图,如下所示:

parent.removeView(child);