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

android - 在 SearchView 中限制对 ContentProvider 的查询次数

我有一个通过搜索 API管理的自动完成功能 ,并显示位置列表作为建议。数据由远程GAE 应用程序提供。SearchViewContentProvider

我遇到的问题是SearchView对用户按下的每个字母进行查询。

例如,对于纽约,它进行了 8 个查询,我想限制这一点,因为很多查询都被浪费了,因为网络延迟大于用户输入延迟,例如在收到“Ne”之前询问“New”。

我会喜欢一种更智能的行为,就像其他搜索组件一样,这些组件有一些逻辑,可以在用户主动输入时不执行这么多查询。

PD:使用 Searchable API 或提供程序的解决方案会更好,因为我SearchView在较新的 Android 版本中使用,在较旧的版本中使用搜索对话框。

0 投票
2 回答
1434 浏览

android - 安卓的搜索功能?

我的阵列就像 {"Samsung Tab","Samsung Note","Samsung Galaxy","Samsung Galaxy Pro","Nokia Lumia","Nokia 5130","Sony Xperia"} 之类的东西。我有编辑文本键入GALAXY并单击按钮我有GO我只想在下一个活动列表视图中显示三星 Galaxy 、三星 Galaxy Pro 。任何知道的请帮助我。

0 投票
0 回答
284 浏览

android - Android SearchDialog - 禁用拼写检查/建议?

我在我的 Android 应用程序中使用SearchDialog 。有没有办法强制禁用自动完成/拼写检查/建议?我的搜索确实不需要它——我的用户将要搜索的大多数词都不存在于字典中。

我在 google 或 stackoverflow 上找不到答案。

在我的 AndroidManifest.xml 中:

然后我打电话onSearchRequested()

0 投票
3 回答
2553 浏览

android - Android 可搜索配置未附加到 SearchView

我目前正在为我的应用程序添加搜索功能,但我遇到了一些问题。首先,我想澄清一下我不想创建搜索活动,我只想使用操作栏 SearchView 并按下建议来执行搜索。

我创建了一个正确扩展的 SearchView,尽管它似乎无法附加到我的 Searchable Configuration xml 对象。我添加了这行代码:

android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"

然而我的 SearchView 似乎并没有受到它的影响。这行代码也是如此:

android:hint="搜索我的东西"

再次,没有效果。

这是我在 AndroidManifest.xml 中的活动:

这是我在 onCreateOptionsMenu() 中对 SearchView 的设置:

所以总结一下:用于我的 searchable.xml 的标签似乎没有附加到我的 SearchView,我做错了什么?

感谢您花时间阅读本文,希望您能帮助我:)

0 投票
0 回答
332 浏览

android - 搜索活动不会启动?

我已经在我的应用程序中实现了一个搜索系统,并且出现了搜索栏,但是当按下 Enter 时,搜索活动不会加载。

除此之外,在搜索框中输入的文本也是黑色的。操作栏也是黑色的,那么有没有办法在 API 14+ 上让它变成白色?

我的主要活动:

我的清单:

我的搜索活动:

我没有收到强制关闭 - 它只是没有启动搜索活动。

另外,我应该为最终提供者设置什么权限?android系统必须能够执行,

0 投票
1 回答
217 浏览

android - android:“渐进式”自定义搜索提供程序

我有一个自定义搜索内容提供程序,它结合了最近的搜索和进行网络 REST 调用的特定结果。

问题是,如果网络挂起或速度很慢,则不会返回任何结果。我想知道是否有办法逐步返回结果......在我的情况下,立即返回以前的搜索,并在可用时返回网络搜索结果。

我不知道这怎么可能,因为这似乎是一个拉模型。UI 组件正在请求搜索结果,并且无法知道何时重新请求以获取基于网络的结果……即使我可以理解挂钩以使其重新请求结果。

有任何想法吗?

0 投票
1 回答
271 浏览

android - Android 加速度计数据类

我有以下类可以从中读取数据accelerometer

我正在activity使用以下代码从我的主类访问这个类:

但是,它总是向我显示 0、0、0。不确定当前代码有什么问题。任何帮助将不胜感激。

0 投票
1 回答
432 浏览

android - 如何使用基本适配器创建搜索

如何使用基本适配器创建搜索选项?这是我尝试过的示例代码......请建议

0 投票
1 回答
1272 浏览

sqlite - 搜索建议查询限制 = 50 光标不适用于文本更改

我想通过内容提供者从我的SQLite 数据库中获取建议。实际上我能够读取数据库。但如果我不提交查询,建议不会出现。我想在搜索查询更改时接受建议。每次文本更改或单击以搜索小部件(我正在使用模拟器)时,我都会在 LogCat 中收到以下消息。我认为提供程序中的urimatcher存在问题,但我无法解决。谢谢。

这是我的 Logcat 结果

这是我的内容提供商。

}

这是我的活动。

}

最后这是我的 searchable.xml

0 投票
1 回答
1252 浏览

android - 选择建议后,Android 搜索不返回结果

我有一个简单的应用程序,它只使用硬件搜索键通过我的内容提供程序搜索我的数据库。从 Suggestions 获得结果并单击其中一个选项后,listview 屏幕出现并且它是空白的。我收到一个错误:

我是 android 开发的新手,我做了一些研究,但无法弄清楚这甚至意味着什么。

这是完整的日志:

欢迎任何有关如何解决此问题或调试它的建议。

由于大部分处理都是由 android 类完成的,我不确定要看什么。我正在使用来自我的内容提供商 (TDAProvider.java) 的 2 uri 的“SEARCH”和“CONTENT_URI_RULES”。我的猜测是内容提供商存在问题,但我不确定是什么。

这是我的清单文件:

这是我放入 xml 文件夹的 searchable.xml。

这里是用来方便搜索的ActivitySearch.java:

这是内容提供程序(TDAProvider.java),我使用一些原始查询,但不适用于此示例:

这是数据库活动(TDAdb.java):

这是数据库助手(TDAdbHelper.java):

为了完整起见,有主要活动(ActivityMain.java),它就像一个简单的 Hello World:

主要活动的简单布局(activity_main.xml):

因此,如果您对如何修复或调试此问题有任何想法,我将不胜感激。记住我是 Android 开发的新手,所以说几句为什么也会有帮助。

祝你有美好的一天。