我目前在Android中有一个自定义列表视图,我通过覆盖ArrayAdapter的getView方法生成。它完美地运作。但是,在某些情况下,我需要“跳过”列表中的项目。我尝试返回null,但这只是一个nullpointer错误。所以我的问题是,我可以在getView中返回什么,以便没有新项目添加到列表中?
答案 0 :(得分:4)
您可以使用自定义过滤器。
如果您有自定义ArrayAdapter,您可以实现自定义过滤器,它将按特定条件过滤您的列表,然后这些项目甚至不会显示,也不会调用getView开始。
如果这听起来像是对您有用并想要更多信息或示例代码,请告诉我。
答案 1 :(得分:0)
如何将项目的可见性属性设置为View.GONE?应该这样做。 如果有更好的方法,我不知道