我想实现搜索文本到listView,
我从服务器加载listView项目。
目前,每次用户在searchText中输入内容时,我都会删除listView中的所有项目,然后将它们再次添加到listView中(如果它们包含用户输入的字符串)
然而,需要很多时间,删除整个listView然后重新开始重新加载所有项目再次列出
因此我想循环遍历listView并隐藏不匹配的行,是否可能? (像View.GONE这样的东西)
例如,我想隐藏listView中的第k个项目行。
此外,我还想将此项目行再次更改为可见。
非常感谢
答案 0 :(得分:0)
您不需要使视图不可见。在顶部有一个EdiText。然后为列表视图过滤并相应地在列表视图中显示项目。调用notifydatasetchanged方法刷新listview。
在listview上搜索的示例。 http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/
可以在下面的链接中找到带有自定义过滤器的listview示例