【问题标题】:Android button auto-fill search fieldAndroid 按钮自动填充搜索字段
【发布时间】:2014-10-30 19:35:30
【问题描述】:

如何在我的android应用程序中创建一个按钮,自动将搜索建议放入搜索栏,这样当你点击按钮时,搜索栏会自动填充相应的文本?

一个例子如下图所示。

【问题讨论】:

    标签: android autofill android-search


    【解决方案1】:

    你看过AutoCompleteTextView吗?来自文档:

    建议列表显示在一个下拉菜单中,用户可以从中选择一个项目来替换编辑框的内容。

    编辑:如果您使用的是SearchView,则流程会大不相同。假设您已经set up the SearchView,您必须提供系统将在用户键入时显示的搜索建议。这些可以是recent query suggestionscustom search suggestions

    涉及多个步骤,但简而言之,您必须创建一个内容提供程序,它接受搜索查询并提供建议列表 (details here)。完成此操作后,您可以将搜索栏配置为在用户选择建议时自行填写 (details here)。

    希望这会有所帮助!

    【讨论】:

    • 我目前在 ActionBar 中使用 SearchView。您知道是否可以将此功能添加到 SearchView 小部件?
    • @user2340612 根据文档,它看起来是可能的,尽管它涉及更多。我已经更新了我的答案以包含设置此功能的相关文档。
    【解决方案2】:

    解决方法是在 SearchView 对象上调用setQueryRefinementEnabled(true)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多