android - 如何在 Android 中的搜索输入字段旁边添加下拉菜单?

标签 android search

在我的 HTC Desire (Froyo) 的系统范围搜索中,我看到搜索输入字段左侧有一个小下拉菜单,可以选择我要搜索的位置(所有、网络、应用程序)。

我如何在我的应用程序中实现这个? Google 开发者网站上的搜索教程没有解决这个问题。

所以在如下场景中,摘自 Android 文档,

我想点击书籍,然后获得某种菜单,例如选择“单词”、“标题”作为搜索模式。

更新:我不是在寻找 QuickAction 对话框本身,而是如何将某些东西附加到触摸时会使用react的书籍图标,以便我可以附加 QuickAction 或新 Activity 或 . .. 我想使用 http://developer.android.com/guide/topics/search/search-dialog.html 中描述的标准 Android 搜索对话框

最佳答案

您无法修改系统的搜索对话框。因此,如果您希望自定义设置(例如在用户触摸图标时出现下拉菜单),您必须实现自己的对话框。这会使您的搜索不标准,所以我不建议这样做。

但是,如果我不能说服您,您可以在此处查看 Android 的内置搜索对话框是如何实现的:

在 Android 3.x 中,通过引入 SearchView 类,这变得更容易一些。

关于android - 如何在 Android 中的搜索输入字段旁边添加下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5502330/

相关文章:

php - 在 codeigniter 中搜索查询

ios - 在 map 中搜索注释

MySQL FTS boolean 模式运算符自定义

php - 使用SEARCH函数过滤现有表时出错

java - 为什么 context.startActivity(intent) 没有启动 Activity 以及如何在 android 中处理异常?

android - 这段代码可以避免 Android 处理程序内存泄漏吗?

android - 自定义 CursorAdapater 的 bindView 调用了 77 次...我做错了什么吗?

ios - 不使用 SearchBar 过滤 UITableView

android - flatMap 中的 NetworkOnMainThreadException

android - 使用 twilio api 调用电话?