问题标签 [android-search]

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 回答
2778 浏览

android - android.app.default_searchable 和 android.app.searchable 元数据有什么区别?

我对 Android 很陌生,我需要一个搜索小部件来从我自己的字典中获取建议。我意识到一些教程使用android.app.default_searchable元数据,而另一些则使用android.app.searchable. 我找不到解释的差异。

0 投票
4 回答
31551 浏览

android - 单一活动中的 Android 搜索活动

我试图让我的应用程序包含一个单一的活动。此活动应该能够创建搜索并接收搜索。不幸的是,当我单击操作栏中的搜索按钮时,我的 SearchView 中出现了一个“双重”搜索栏。我的意思是有一个搜索栏(深色--SearchView)出现在操作栏中一秒钟,然后第二个(白色)出现在操作栏上方。有什么帮助吗?我究竟做错了什么?对不起,这个搜索的东西对我来说是全新的和困惑的。

MainActivity(唯一的活动):

main.xml(菜单 xml):

可搜索的.xml:

在清单中:

0 投票
2 回答
2423 浏览

android - Android 搜索活动和 android:launchMode="singleTop"

我的应用程序中有一个使用 SearchView 进行搜索的活动(参见清单——搜索意图被拦截)。但是,当我按搜索时,什么也没有发生。该活动永远不会重新开始。所以,我从我的活动中删除了 android:launchMode="singleTop" 然后它开始重新启动并“工作”。但是,对我来说最好有 singleTop,这样活动只有一个实例。为什么当我有 singleTop 时这不起作用?

0 投票
1 回答
135 浏览

android - QuickSearchBox 未显示我的应用的任何搜索结果

我已经在 QSB 的设置中启用/检查了我的应用程序。它在我活动的 SeachView 中正确显示建议。我添加了 android:includeInGlobalSearch="true" 但仍然没有看到任何结果。还有其他我可能忘记的事情吗?

这是我的 searchable.xml:

编辑:好的,我注意到它在 Froyo 的 QSB 中工作,但在 4.2 和 4.3 中没有。只是很奇怪。有任何想法吗?

0 投票
0 回答
401 浏览

android - Android SearchView:重定向到另一个搜索活动

我有一个带有自定义建议的 SearchView(支持 v7)。一切正常。

但现在我想根据所选建议重定向到另一个搜索活动。

自定义建议表包含建议和搜索匹配项。当用户点击匹配时,我想在没有搜索的情况下显示数据(因为它是匹配的,所以不需要搜索)

目前我在搜索活动中使用 SUGGEST_COLUMN_INTENT_ACTION 来打开其他活动。它有效,但这是最好的方法吗?

拉尔夫

0 投票
1 回答
1519 浏览

android - Android SearchView:样式建议列表

我在从 ActionBar SearchView(支持 v7)设置建议列表样式时遇到问题。

我必须设置哪个样式属性来更改背景和文本颜色?

拉尔夫

0 投票
1 回答
1524 浏览

android - 在安卓活动中搜索

我是 android 新手,我正在使用与搜索相关的功能。阅读教程后,我有一些问题:

1SearchableActivity应用程序中的唯一性?

设置搜索功能似乎需要 3 个步骤(来自 android 开发人员指南):

1)创建SearchableActivity接收搜索关键字。

2)使SearchableActivity接受 ACTION_SEARCH 意图

3)在元素中指定要使用的可搜索配置。

然后我想知道是否所有与搜索相关的工作都将委托给SearchableActivity

假设我有两个MainActivityand MainActivityTwo,它们都SearchView在操作栏中创建一个。

AndroidMinefset.xml:

xml/search.xml:

并将搜索配置(serchableInfo)注册到SerchView

。主要活动

这不起作用,似乎没有与当前 Activity( MainActivity) 绑定的 serchableInfo。

甚至我也改成这样:

它仍然找不到 searchableInfo。

在我将搜索相关配置添加到MainActivity

这行得通。哇。

我一直以为Activity提供的Search UI和Activity的输入句柄是不一样的,但是经过我的测试,他们似乎是同一个Activity,并不是说用户输入是提交给Activity本身的,但是为什么要使用传输输入数据的**意图?

2 搜索提交

搜索对话框的右侧有一个搜索提交按钮:

在此处输入图像描述

但是里面什么都没有,SearchView所以如何在 a 中提交搜索SearchView

在此处输入图像描述

0 投票
1 回答
1339 浏览

android - 安卓可搜索活动

IMO,搜索动作包含两个过程“收集用户输入”和“做搜索工作”。

每个进程都需要一个活动来存活,也就是说“收集用户输入”应该位于一个活动中,“做搜索工作”也是如此。

正如导游所说:

当用户从搜索对话框或搜索小部件执行搜索时,系统会创建一个 Intent 并将用户查询存储在其中。然后系统启动您声明的用于处理搜索的活动(“可搜索活动”)并将其传递给意图。

这让我觉得 JSP 页面a.jsp包含一个收集用户输入的表单,该表单将被提交b.jsp或其他。

假设我有一个ActivityA保存搜索小部件并ActivityB处理搜索(这应该是 so 的一面SearchableActivity)。

现在我想知道ActivityAandActivityB是否应该是同一个?

采取以下xml祝贺:

这是否意味着MapActivity它将处理来自整个应用程序的所有搜索请求,或者它只能处理唯一的搜索请求MapActivity

0 投票
1 回答
1186 浏览

android - Android 搜索界面未提交查询

我通过密切关注搜索界面的官方教程实现了搜索界面(搜索小部件)。一切看起来都不错,但我无法提交搜索查询。当我单击键盘上的“发送”按钮时,没有任何反应。

这是我所做的:

AndroidManifest.xml

res/xml/searchable.xml

res/menu/options_menu.xml

MainActivity.java

SearchResultsActivity.java

到目前为止,我已经多次浏览了代码。我只是没有看到错误。我究竟做错了什么?

谢谢你的帮助。

0 投票
3 回答
3980 浏览

android - 全局搜索在 Android 4.4 中无法按预期工作

我有一个应用程序,它有两个都扩展的搜索建议提供程序,并且我已经在清单文件中使用以下过滤器和元数据SearchRecentSuggestionsProvider正确设置了它:Intent

可搜索资源包括android:includeInGlobalSearch="true",所以应该没问题。

而且我显然也有一个提供者:

这一切都在使用 Google 搜索应用程序的 Android 4.3 中运行良好,但我刚刚将我的所有设备更新到 Android 4.4,我不再能够在我的应用程序中搜索内容。在操作系统更新之前运行的其他应用程序也是如此,例如 Google Play 音乐。

我在 XDA 开发人员上找到了一个帖子,如果它有帮助的话:http: //forum.xda-developers.com/showthread.php?p=47472102

有谁知道发生了什么或如何解决?

更新:我可以确认它只发生在 Android 4.4 的设备上。我已经使用最新的 Google 搜索更新在 Android 4.3 设备上进行了测试,它按预期工作。看起来这是谷歌更新中的一个错误。