如何在 android 中为浏览器应用程序添加 google 搜索建议?
How to add google search suggestion for browser app in android?
我正在开发一个浏览器应用程序,我需要添加 google 搜索建议功能。如果用户在 edittext 中输入了一个字符,它应该会显示相关的关键字进行搜索,例如 amazon India、amazon prime video。
您可以使用 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)
}
}
我们需要对 google 搜索引擎进行服务器调用,我们得到 xml 格式的回调响应,然后我们必须对其进行解析并将其显示在列表视图中。
这里是url-http://google.com/complete/search?output=toolbar&q=a
需要建议的关键字代表。
我正在开发一个浏览器应用程序,我需要添加 google 搜索建议功能。如果用户在 edittext 中输入了一个字符,它应该会显示相关的关键字进行搜索,例如 amazon India、amazon prime video。
您可以使用 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)
}
}
我们需要对 google 搜索引擎进行服务器调用,我们得到 xml 格式的回调响应,然后我们必须对其进行解析并将其显示在列表视图中。
这里是url-http://google.com/complete/search?output=toolbar&q=a
需要建议的关键字代表。