android - 如何在安卓中为浏览器应用添加谷歌搜索建议?
问题描述
我正在开发浏览器应用程序,我需要添加谷歌搜索建议功能。如果用户在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)
}
}
推荐阅读
- android - 配置“编译”已过时,已替换为“实施”和“API”警告
- python - 将 DataFrame 中的列除以系列(结果只有 NaN?)
- node.js - Google Cloud Speech Recognition grpc 版本与 VSCode Electron 版本不兼容
- sql-server - 如何在 SQL 比较中比较脚本文件夹从 TFS 到数据库时检测 TFS 数据库 CLR 程序集文件
- python - Python3 中是否有机会创建数组数组的矩阵?
- node.js - 使用 NodeJS HTTP 服务器对 HTTPS 端点的 POST 请求是否易受攻击?
- css - 如何使用 Sass 和 BEM 编写修饰符
- firebase - 从数据库读取时权限被拒绝
- python - 如何在 Flask Python 中修复“找不到此页面”?
- html - 我正在尝试让我的 CSS 再次在本地工作