不可见的listview项目行

时间:2013-04-09 16:15:39

标签: java android

我想实现搜索文本到listView,

我从服务器加载listView项目。

目前,每次用户在searchText中输入内容时,我都会删除listView中的所有项目,然后将它们再次添加到listView中(如果它们包含用户输入的字符串)

然而,需要很多时间,删除整个listView然后重新开始重新加载所有项目再次列出

因此我想循环遍历listView并隐藏不匹配的行,是否可能? (像View.GONE这样的东西)

例如,我想隐藏listView中的第k个项目行。

此外,我还想将此项目行再次更改为可见。

非常感谢

1 个答案:

答案 0 :(得分:0)

您不需要使视图不可见。在顶部有一个EdiText。然后为列表视图过滤并相应地在列表视图中显示项目。调用notifydatasetchanged方法刷新listview。

在listview上搜索的示例。 http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/

可以在下面的链接中找到带有自定义过滤器的listview示例

Search in ListView with EditText