在Android中跳过getView

时间:2010-12-12 01:49:05

标签: android listview

我目前在Android中有一个自定义列表视图,我通过覆盖ArrayAdapter的getView方法生成。它完美地运作。但是,在某些情况下,我需要“跳过”列表中的项目。我尝试返回null,但这只是一个nullpointer错误。所以我的问题是,我可以在getView中返回什么,以便没有新项目添加到列表中?

2 个答案:

答案 0 :(得分:4)

您可以使用自定义过滤器。

如果您有自定义ArrayAdapter,您可以实现自定义过滤器,它将按特定条件过滤您的列表,然后这些项目甚至不会显示,也不会调用getView开始。

如果这听起来像是对您有用并想要更多信息或示例代码,请告诉我。

答案 1 :(得分:0)

如何将项目的可见性属性设置为View.GONE?应该这样做。 如果有更好的方法,我不知道