【问题标题】:How to add google search suggestion for browser app in android?如何在安卓中为浏览器应用添加谷歌搜索建议?
【发布时间】:2019-02-13 17:36:04
【问题描述】:

我正在开发一个浏览器应用程序,我需要添加谷歌搜索建议功能。如果用户在 edittext 中输入了一个字符,它应该显示相关的关键字进行搜索,例如 amazon India、amazon prime video。

【问题讨论】:

  • 搜索TextWatcher.它应该会给你一个提示

标签: android browser google-search


【解决方案1】:

您可以使用 AutocompleteTextView 并使用您自己的服务更改字符串数组以获取建议的关键字

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        // Get the string array
        val keywords = resources.getStringArray(R.array.keywords_array)
        // Create the adapter and set it to the AutoCompleteTextView
        val adapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, keywords)
        autoCompleteTextView.setAdapter(adapter)
    }
}

【讨论】:

    【解决方案2】:

    我们需要对谷歌搜索引擎进行服务器调用,我们得到 xml 格式的回调响应,然后我们必须解析它并在 listview 上显示它。

    这里是网址-http://google.com/complete/search?output=toolbar&q=a

    代表需要建议的关键字。

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多