当我在自动搜索等搜索框中输入内容时如何从服务器获取数据?

How to get data from server when i enter something in search box like auto search?

我正在尝试在 android 中实现自动搜索机制,例如 google。在这里,当我输入一些词时,然后在列表视图中显示相关的搜索结果。例如我输入了 3 个字母然后显示来自服务器的相关搜索结果,我再次将另一个字母添加到前 3 个字母然后自动显示相关搜索结果而无需点击搜索 button.I 不知道怎么做,每次api 打电话。如何使用 android xml 中的搜索视图选项进行搜索?

在客户端,您应该借助 AutoCompleteTextViewAdapterHTTPClient 和其他您处理向服务器发送请求的东西。在服务器端,您在查询数据库后实施 Filter 。过滤完成后 - 响应结果并通过 AutoCompleteTextView 显示建议。然后通过 Adapter 设置列表。

Very nice example

现在,当您知道哪种搜索方式更好时,请使用 google。它包含丰富的此类信息,如果您遇到一些问题 - 准确地提出新问题!问题。 希望对你有帮助。