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

时间:2015-06-26 07:28:01

标签: android android-layout scrollview

在我的机器人Activity中,我正在使用ScrollView我在其中插入多个RelativeLayout作为孩子,在RelativeLayout内,有一个选项可以删除该特定{ {1}}。我使用此代码从RelativeLayout删除RelativeLayout

ScrollView

但此代码未按预期运行,RelativeLayout layout = (RelativeLayout)(view.getParent()).getParent(); myScollView.removeView(layout); myScollView.invalidate(); 未从RelativeLayout中删除。

2 个答案:

答案 0 :(得分:1)

尝试:

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

答案 1 :(得分:-1)

删除视图

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

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

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

parent.removeView(child);