Android:从下拉菜单中删除ListView或复选框

时间:2013-05-17 19:26:04

标签: android listview drop-down-menu filter

我一直在浏览这些和其他“论坛”,我无法找到这个问题的“指南”。

我有一个Android课程,我决定开始使用自己的应用程序,一切顺利,直到我达到这一点:我有一个包含几个项目的自定义列表视图。现在我希望在列表视图上方有一个下拉菜单或一些复选框,以便用户可以根据他的选择过滤所述项目。

我读过的每个教程都讨论过通过edittext字段和用户输入过滤listview,但我希望用户点击一个按钮并运行过滤器。

有没有人在这里得到关于我该怎么做的教程/指南?

感谢和欢呼你的时间! 此致, / d〜

1 个答案:

答案 0 :(得分:1)

在我设法做到这一点时回答自己:

正如许多互联网教程所示,只需使您的自定义适配器实现Filterable,然后创建一个满足您标准的自定义过滤器 - 这里有大量的互联网教程,但如果有人需要,我可以附加代码。

完成后,您需要做的就是从button / spinner项调用:adapter.getFilter()。filter(yourControlString)。 yourControlString基本上会告诉您的自定义过滤器您想要显示什么以及您不想要什么 - 您必须在CustomFilter上自定义它。再次,这听起来比实际更难。