在Android中实现搜索的最佳方式是什么?
方案
我需要在我的一些Tags
的基础上,Android应用程序引入search
或filter
。我在Staggered Grid
视图中调用了一些Retrofit
调用的Json
响应。在Android中实现搜索的最佳方式是什么?
问题
- 会是什么做的好方法吗?即时搜索?如果是,那我该如何实现它?
- 我正在提取
Json
中的数据并将它保存到Model
类中。我可以从Model
类获得帮助以实施搜索吗? - 如何翻新帮助我进行搜索?
- 还有其他问题吗?
任何帮助将是明显的:)
编辑-1
阐述更多:
- 我有一个
Json
响应来自Retrofit
请求到来。 -
的
json
样本:{"Value":2,"tags":["workout","game"]} {"Value":2,"tags":["game","person"]}
有大量的数据从
Json
这这里我不粘贴过来的。我在Recycler Staggered Grid View
以上加载Json
以上。我有一个搜索栏,其中用户将放置多个
Tags
像game, Person
。此搜索将在搜索框中获取,与给定的
Tags
相关联。
即时的serach可以在AutoCompleteTextView的帮助下实现。
也许你可以保存你的标签数据库,您可以弹出标签的列表,并附这工作AutoCompleteTextView会照顾的适配器和休息。
或者您可以使用SearchView。您也可以根据您的需求进行定制。
是不是'AutoCompleteTextView'与Search完全不同? AutoCompleteTextView将帮助我当用户不知道标签的确切名称。但在我的情况下,用户已经知道标签,他们必须获取与这些标签相关的其他数据。 –
您能否精心设计您的应用需要什么样的搜索功能? – RajSharma
好的。请看 –
使用Fragment.Fragment更容易满足您的要求。
后面的'Edit-1'部分请您详细说明Fragment如何在这里提供帮助? –
@Neha我通过Recycler视图使用'Staggered Grid View' –
关闭??奇怪! – 2015-10-21 04:35:36
@Neha你看过'Edit-1'部分吗? –