2016-06-14 78 views
0

我在应用程序的整个屏幕上都有一个ListView。为了搜索列表项目,我希望ListView顶部有一个输入字段,但只有当ListView向下滚动时(例如iPhone的电子邮件应用程序中的搜索字段),才能看到它。在ListView中搜索

因为它是一个ListView我不能创建一个输入字段(其他字段类型像其他单元格)在其中的单元格。 如果有人可以给我一个技术我可以做到这一点暗示,我会很高兴。 Thx。

+2

可能的选项是向列表视图添加标题(如果searchview在顶部)或页脚(如果searchview在底部)。我个人会使用RecyclerView和searchfield作为单独的ItemViewType –

+0

Quick Question,您是否希望搜索字段位于顶部,并且仅当用户滚动到底部时才可见?或者当你向上或向下滚动时,你想让它隐藏并显示在滚动上。如果不是更具体一点。 –

回答

1

在列表视图的上方添加一个布局,将您的搜索编辑文本(线性布局或带有用于列表视图的填充的框架布局)放入您的搜索中。

或者,您可以使用其中一个设计支持库组件,它将更好地集成。然后从您的布局中调用以过滤ListView适配器组件,理想情况下使用添加到编辑文本中的文本观察器或侦听器。