Android 按钮自动填充搜索字段
Posted
技术标签:
【中文标题】Android 按钮自动填充搜索字段【英文标题】:Android button auto-fill search field 【发布时间】:2014-10-30 19:35:30 【问题描述】:如何在我的android应用程序中创建一个按钮,自动将搜索建议放入搜索栏,这样当你点击按钮时,搜索栏会自动填充相应的文本?
一个例子如下图所示。
【问题讨论】:
【参考方案1】:你看过AutoCompleteTextView
吗?来自文档:
建议列表显示在一个下拉菜单中,用户可以从中选择一个项目来替换编辑框的内容。
编辑:如果您使用的是SearchView
,则流程会大不相同。假设您已经set up the SearchView
,您必须提供系统将在用户键入时显示的搜索建议。这些可以是recent query suggestions 或custom search suggestions。
涉及多个步骤,但简而言之,您必须创建一个内容提供程序,它接受搜索查询并提供建议列表 (details here)。完成此操作后,您可以将搜索栏配置为在用户选择建议时自行填写 (details here)。
希望这会有所帮助!
【讨论】:
我目前在 ActionBar 中使用 SearchView。您知道是否可以将此功能添加到 SearchView 小部件? @user2340612 根据文档,它看起来是可能的,尽管它涉及更多。我已经更新了我的答案以包含设置此功能的相关文档。【参考方案2】:解决方法是在 SearchView 对象上调用setQueryRefinementEnabled(true)
【讨论】:
以上是关于Android 按钮自动填充搜索字段的主要内容,如果未能解决你的问题,请参考以下文章
密码输入字段长度 = 0 自动填充(android chrome)