问题标签 [android-searchmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1979 浏览

android - 如何使用默认浏览器在谷歌上搜索字符串

我想实现一个搜索功能,打开默认浏览器并搜索传递的字符串

有没有办法使用意图过滤器,或者我必须自己实现一切?

0 投票
1 回答
3748 浏览

android - 如果用户按下设备的搜索按钮,则在 ActionBar 中显示 SearchWidget

我按照Android API Guide中的描述设置了一个 SearchWidget 。它会在操作栏中正确显示放大镜图标,如果我单击它,它会在操作栏中启动搜索小部件(具有深色背景的输入字段)。

但是,如果我按下虚拟设备的搜索按钮,则会启动一个不同的搜索字段:它具有白色背景并且不调用我指定的回调方法。

所以我将它添加到我的 MainActivity 类中:

搜索小部件的设置与文档中描述的完全相同:

我的可搜索.xml:

和 AndroidManifest.xml:

我尝试 setIconfied() 方法的原因是,在 Android API 指南中,它在“切换搜索框可见性的能力”下说:

“默认情况下,搜索小部件是“图标化”的,这意味着它仅由一个搜索图标(放大镜)表示,并在用户触摸它时展开以显示搜索框。如上所示,您可以显示搜索默认情况下,通过调用 setIconifiedByDefault(false)。您还可以通过调用 setIconified() 来切换搜索小部件的外观。"

我也尝试打电话startSearch("", false, null, false);,但这会带来与白色背景相同的搜索字段。

所以我的问题是:如果用户按下设备的搜索按钮,是否可以在操作栏中启动搜索小部件,即执行与单击搜索菜单项完全相同的操作?

0 投票
1 回答
600 浏览

android - Android searchview 来自网络的建议

SearchView在操作栏中有一个,我希望从服务中获取建议。

我在 android 中看到了一个示例Samples Searchable Dictionary。但它正在从本地数据库加载结果。

我明白了,有必要使用Content Provider. 但我想知道何时从 Web 服务中获取结果。我的意思是什么时候拨打网络电话。请任何人都可以帮忙。

0 投票
0 回答
190 浏览

android - 检查用户是否启用了全局搜索

我正在开发一个 Android 应用程序,它提供了一个可在本地和全球范围内使用的搜索界面。

为了使自定义界面出现在系统的快速搜索框中,用户必须在搜索设置中明确启用它,这可以通过有用的android.app.SearchManager.INTENT_ACTION_GLOBAL_SEARCH意图以编程方式启动。

问题是:如果我的可搜索界面已被用户启用,我如何以编程方式检查?

唯一让我“几乎在那里”的是SearchManagerclass,它提供(除其他外):

  • getSearchablesInGlobalSearch方法:返回一个列表,其中包含在其可搜索元数据中设置
    了属性的所有可搜索活动的可搜索信息,但没有用户是否启用它们的信息android:includeInGlobalSearch
  • INTENT_ACTION_SEARCH_SETTINGS_CHANGED意图
    广播动作以通知搜索设置已以某种方式更改;已启用或禁用可搜索项,或者已选择不同的 Web 搜索提供程序,但同样没有关于实际更改的信息

对此事进行广泛的谷歌搜索失败,这可能意味着:

  • 我错过了一些非常明显的东西(可能)
  • 以前从未尝试过(不太可能)
  • 这根本不可能

有人可以对此有所了解吗?

0 投票
1 回答
193 浏览

google-tv - GoogleTV 快速搜索框建议仅显示 1 个条目

我正在尝试让 googletv 中的全局快速搜索框向我展示我所有的自定义建议。在最新的 googleTV 模拟器上运行我的应用程序时,Global QSB 会向我显示所有适当的自定义建议;但是,在 GTV 设备上运行相同的应用程序时,全局 QSB 仅向我显示第一个自定义建议,而不是其余的。我已将内容提供程序设置为返回以下数据:_id、suggest_text_1、suggest_text_2、suggest_intent_data、suggest_intent_extra_data

任何见解将不胜感激

0 投票
1 回答
74 浏览

android - 如何在android中使单个类可搜索

我想在 android 中使用标准搜索功能,但不想要两个不同的活动。我有一个活动,它也是我的应用程序登陆活动,我想调用onSearchRequested()并将结果返回到同一个活动。

这是我的清单代码-

已经在另一个问题中有详细信息..没有得到任何回应。

问题/14445966/activity-not-getting-populated-on-search-in-same-activity

任何帮助请..!! 谢谢

0 投票
2 回答
136 浏览

android - 搜索单词中的字母

我在我的应用程序中使用 SearchManager 来搜索 SQLite 数据库中的单词。它工作正常,但我想在一个单词中搜索字母。例如,如果您搜索cpur它会显示包含这些字母 ( computer) 的单词。有没有办法自定义搜索管理器以这样的方式工作?

0 投票
0 回答
69 浏览

android - 带有特殊字符的 SearchManager

我正在使用 SearchManager 在数据库中搜索单词。它适用于标准字母,但是当使用特定语言的字母(č、ž、š)时,它只会在字母位于单词中间的情况下找到单词。如果字母在单词的开头,则返回没有数学(但它们存在于数据库中)。SearchManager 的编码可以更改吗?

0 投票
1 回答
161 浏览

android - 在搜索中使用特殊字符

我正在使用 SearchView(或 SearchManager?)在数据库中搜索命中。它工作正常,但问题是如果您搜索带有特殊字符(č、ž、š - 键盘都支持)的单词,搜索不会返回任何内容,即使该单词存在于数据库中。例如:Word in database ("Računalnik"); search string ("Rač") - returns 0, search string ("Rac") - returns 0. 有没有办法改变搜索编码,或者以其他方式处理这些搜索?

0 投票
5 回答
45801 浏览

android - Android:如何检测点击自定义 SearchView 元素

我正在创建一个自定义 SearchView,但到目前为止,如果用户单击 searchView 小部件,我还没有找到(单击)事件或侦听器。所以 SearchView 关闭,用户点击搜索图标(哪个监听器?!),SearchView 被打开。见下图。我需要那个事件,因为我想在用户打开 searchView 后更改 UI

在此处输入图像描述

编辑: 到目前为止我尝试的是

  • setOnClickListener到 SearchView 元素 -> 但只有在 SearchView 打开时才会触发(第二张图片)

  • 搜索SearchView了 Api,但没有该操作的侦听器(或者我是盲人?)

  • 尝试了onWindowFocusChangedsearchView 的解决方法,但由于 searchView 隐藏在某种 youtube/facebook 侧边栏中,这不起作用

有任何想法吗?我也附上了我的 SearchView 代码,但不要认为代码是错误的。只是还没有听众。顺便说一句:欢迎任何解决方法。但是,如果 SearchView 一开始就关闭,那就太好了!(如上图所示)

顺便说一句:焦点更改在这里不起作用,因为 searchview 在开始时是不可见的,然后在 ui 中插入......