从活动中删除视图

时间:2010-06-20 19:09:17

标签: android

您在布局文件中定义了一个View。如何从活动代码中删除它?

2 个答案:

答案 0 :(得分:56)

ViewGroup vg = (ViewGroup)(myView.getParent());
vg.removeView(myView);
只要从Activity中正确删除View,

就应该执行您想要的操作。其他人的回答只会让View无法使用资源。

答案 1 :(得分:1)

Android在评论中提到:

view.setVisibility(View.GONE);

引用Android参考:

  

此视图不可见,并且不占用任何空间用于布局目的。

我认为这是最好的解决方案,除非您确实需要删除该对象。