从 LinearLayout (Android) 中删除所有视图

Posted

技术标签:

【中文标题】从 LinearLayout (Android) 中删除所有视图【英文标题】:Delete all Views out of a LinearLayout (Android) 【发布时间】:2014-11-18 12:16:06 【问题描述】:

所以,我有一个LinearLayout svLv = ...;,其中有一些 TextView(动态生成)。

我只需要一个方法public void clearEvents(LinearLayout svLv)...,它删除svLv中的所有视图。 所以在我调用方法之后,没有剩下任何视图。我真的不知道如何做到这一点,如果这甚至可能,因为在对 *** 进行了一些研究后我找不到答案。

我希望你明白我在寻找什么。 感谢您之前的回答!

【问题讨论】:

【参考方案1】:

我想你可以试试:

svLv.removeAllViews();
svLv.invalidate();

上述方法将删除您的所有视图。

【讨论】:

+1,如果没有任何变化,不要忘记致电 invalidateinvalidateViews :) @BlazeTama 是的,对不起,忘记提及了。

以上是关于从 LinearLayout (Android) 中删除所有视图的主要内容,如果未能解决你的问题,请参考以下文章

从Android中的LinearLayout中删除视图时出现异常

做一个android日历,从哪儿入手?

如何从 Android 4.3 中的类(此类扩展 LinearLayout)启动 Activity?

[android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列

android控件太长时让控件从左边挤出去而不是从右边

Android 自动换行的LinearLayout