【问题标题】:How to use Google API in AutoCompleteTextView如何在 AutoCompleteTextView 中使用 Google API
【发布时间】:2011-11-10 06:11:36
【问题描述】:

我想在用户输入文本框时显示建议,就像 Google 一样。
我正在使用AutoCompleteTextView,我想使用Google API/ 我自己的网络服务来获取建议。
AutoCompleteTextView 如何与 API 或任何其他 Web 服务一起使用?

谢谢,
阿金奇亚。

【问题讨论】:

    标签: android autocomplete google-api


    【解决方案1】:

    您可以使用this jar 在列表中获取结果

     import gsearch.*;
    
     Client client = new Client();    
     List<Result> ajax = c.searchWeb("google ajax search");
    

    将此列表与ArrayAdapter 结合使用。在编辑框中输入新文本时触发此事件。每次下载新数据时,请致电notifydatasetchanged()

    【讨论】:

    • 感谢您的链接。如何使用我的网络服务而不是 Google ?
    • 您的 Web 服务将返回 JSON 或 XML,解析并填充与适配器关联的数据集。见this for an example
    • 在问题中我看不到调用网络服务的代码。
    • Web 服务响应的解析是您必须实现的。毕竟,您是 Web 服务的设计者。在Stack Overflow 上有很多关于解析 JSON 和 XML 的帮助
    • 我对解析 XML 有点熟悉,但我说的是调用 Web 服务。我不知道如何在 android 中调用 Web 服务。
    猜你喜欢
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    相关资源
    最近更新 更多