如何从 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);
在我的 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);