问题标签 [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 回答
6457 浏览

android - 内容提供者从 Web 服务器获取结果?

我想创建一个内容提供者,它将从 Web 服务器带来结果。就像我向我的网络服务器发送一些帖子参数,它返回一些 JSON 响应,我必须解析并在 android 的快速搜索框中显示它。

我已经查看了 SearchableDictionary 但他们似乎没有连接到服务器来获取结果。我在网上搜索,但在任何地方都没有合适的例子。

我该怎么做?

0 投票
1 回答
22077 浏览

android - ListFragment 中的 Android Actionbar Search 小部件实现

我目前将我的应用程序设置ListFragment为左侧和DetailsFragment右侧(类似于下面平板电脑上的布局)。

布局

在操作栏上,我有一个搜索小部件,当提交搜索词时,它应该更新列表的内容(在 ListFragment 中)。我一直在关注 android dev ( http://developer.android.com/guide/topics/search/search-dialog.html ) 上的搜索指南,但在同一活动中更新列表时遇到问题。

我已经设法通过在提交搜索词时调用新活动来实现某种形式的实现,但这会使后退按钮的行为奇怪(即您按下后退并转到上一个活动,搜索小部件仍显示搜索词)。

我已将意图行添加到清单中,如下所示

是否可以让搜索小部件更新当前活动的列表?

0 投票
5 回答
3847 浏览

android - 带有搜索功能的 android pass 捆绑包

您好,我使用的是 android 3.0搜索小部件(不是搜索模式),问题是我需要将一些参数与搜索词一起传递。

Android 没有调用这些

我需要我的活动不是singleOnTop,这是我的 AndroidManifest.xml

这是我的 searchable.xml

0 投票
0 回答
68 浏览

android - 您如何在自己的视图中使用来自 globalsearch 的结果和建议?

是否可以在 Android 中调用 globalsearch 并在您自己的 searchbar/resultsrceen (SearchView) 中使用结果和建议。这是为了更换主屏幕,所以我不必搜索自己的数据,而只需搜索设备上的所有其他内容。这可以做到吗?

0 投票
2 回答
2637 浏览

android - 更改 ActionBar 和 SearchView 背景

我试图按照android 指南中的建议使用带有深色操作栏的 Holo Light 主题。

这是我的主题.xml 文件:

不使用搜索界面的结果是预期的,但是当我使用SearchView背景时,背景来自 Holo.Light 主题:

结果正确 背景不正确

有什么方法可以更改 ActionBar 上的 SearchView 默认样式?

0 投票
7 回答
6186 浏览

android - SearchInfo 总是显示为空

我在操作栏中设置搜索视图时遇到问题。

我关注了开发者网站,但它不起作用。我觉得我错过了一些东西。

当我运行我的代码时,它总是输出“无法获取可搜索信息”(MainActivity.setupSearchView())。

MainActivity.java

SearchResultsActivity.java

可搜索的.xml

AndroidManifest.xml

0 投票
1 回答
482 浏览

android - Adding activity context to search suggestion Intent

First some background.

In my edit item activity I have added search functionality to change of one of the item's data fields. (Its manufacturer and make). Since the user can select from quite a large amount of items, we have decided to use search with suggestions to change the manufacturer/model.

Using the normal Android search, from the edit activity I can override the onSearchRequested() method and add the current item's ID as part of the extra data. The actual updating of the data item, is done in the search activity. (I know, not the best idea, but my edit activity doesn't know what the user did in the search activity.)

This works fine for a simple search, but I can't seem to find a place to inject this context data (the item's id) for Search Suggestions.

I have read through the android docs and the closest I have come across is SUGGEST_COLUMN_INTENT_EXTRA_DATA column for the resultant row in my suggestion, but since my search content provider also doesn't have any context of what item I am editing, it doesn't seem like it will solve my problem. The Intent is still launched from the suggestion by the Android system, and I can't seem to get the required context info added to it.

Is this even possible given that search suggestions seems to be geared towards context-less global searches i.e. Android's quick search?

For completeness sake: we are targeting platforms less than Android 3.0, so the functionality of SearchView is not available.

0 投票
2 回答
2035 浏览

android - SearchWidget 没有调用 onSearchRequested()

我正在尝试SearchWidget正确实施,但我面临一些问题。我重写onSearchRequested()是因为我需要将一些信息从调用活动传递给Activity执行查询的活动。

它只有在SearchWidget失去“焦点”时才会发生。这就是我对“focused”的意思SearchWidget
重点搜索小部件
如果我在不接触外部的情况下进行搜索SearchWidget(因此使用 focuss SearchWidgetonSearchRequested()被正确调用。 但是当我触摸外部SearchWidget并且它失去焦点时,当我执行搜索时,onSearchRequested()不会调用该方法。
SearchWidget 没有焦点

这是代码onSearchRequested

0 投票
1 回答
429 浏览

java - Android 搜索框架,自定义搜索建议

我正在开发一个实现搜索提供程序的应用程序。我试图完成的行为是,如果在数据库中找不到某个项目,我希望一个项目出现在搜索建议列表中,上面写着类似

"select to add " + query + " to the database".

我对此进行了无休止的研究,我已经阅读了所有的 android 搜索框架开发人员文档,并且在 Google 上搜索无济于事。

我唯一能想到的就是在数据库适配器中,如果没有找到结果,则MatrixCursor使用我上面描述的字符串和查询创建一个,但是,这似乎有点混乱。

我还需要以某种方式使其具有与普通建议不同的操作意图,因为我需要它将用户带到页面以将项目添加到数据库中。

在应用程序中包含这似乎是一件相当合理的事情,我不确定我是否遗漏了什么。

0 投票
1 回答
728 浏览

android - 实时服务器数据库上的 Android 和搜索功能

我有一个 android 应用程序,我想实现搜索功能。

此函数将访问实时服务器并请求包含搜索词的所有数据。

问题是数据库非常庞大,而不是等待一次获得所有响应(非常慢),我想尽快显示结果。

例如,用户正在寻找“你好”,在我的数据库中我有 10 个带你好的字符串:

你好1你好2你好3你好4你好2你好6你好7你好8你好9你好10

而不是等待所有的你好,我想先显示 hello1,然后 hello2 会出现等。

你知道如何做到这一点。实际上,我正在使用肥皂请求进行客户端-服务器通信。

谢谢你。