问题标签 [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.
android - 在 SearchView 中限制对 ContentProvider 的查询次数
我有一个通过搜索 API管理的自动完成功能 ,并显示位置列表作为建议。数据由远程GAE 应用程序提供。SearchView
ContentProvider
我遇到的问题是SearchView
对用户按下的每个字母进行查询。
例如,对于纽约,它进行了 8 个查询,我想限制这一点,因为很多查询都被浪费了,因为网络延迟大于用户输入延迟,例如在收到“Ne”之前询问“New”。
我会喜欢一种更智能的行为,就像其他搜索组件一样,这些组件有一些逻辑,可以在用户主动输入时不执行这么多查询。
PD:使用 Searchable API 或提供程序的解决方案会更好,因为我SearchView
在较新的 Android 版本中使用,在较旧的版本中使用搜索对话框。
android - 安卓的搜索功能?
我的阵列就像 {"Samsung Tab","Samsung Note","Samsung Galaxy","Samsung Galaxy Pro","Nokia Lumia","Nokia 5130","Sony Xperia"} 之类的东西。我有编辑文本键入GALAXY并单击按钮我有GO我只想在下一个活动列表视图中显示三星 Galaxy 、三星 Galaxy Pro 。任何知道的请帮助我。
android - Android SearchDialog - 禁用拼写检查/建议?
我在我的 Android 应用程序中使用SearchDialog 。有没有办法强制禁用自动完成/拼写检查/建议?我的搜索确实不需要它——我的用户将要搜索的大多数词都不存在于字典中。
我在 google 或 stackoverflow 上找不到答案。
在我的 AndroidManifest.xml 中:
然后我打电话onSearchRequested()
android - Android 可搜索配置未附加到 SearchView
我目前正在为我的应用程序添加搜索功能,但我遇到了一些问题。首先,我想澄清一下我不想创建搜索活动,我只想使用操作栏 SearchView 并按下建议来执行搜索。
我创建了一个正确扩展的 SearchView,尽管它似乎无法附加到我的 Searchable Configuration xml 对象。我添加了这行代码:
android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"
然而我的 SearchView 似乎并没有受到它的影响。这行代码也是如此:
android:hint="搜索我的东西"
再次,没有效果。
这是我在 AndroidManifest.xml 中的活动:
这是我在 onCreateOptionsMenu() 中对 SearchView 的设置:
所以总结一下:用于我的 searchable.xml 的标签似乎没有附加到我的 SearchView,我做错了什么?
感谢您花时间阅读本文,希望您能帮助我:)
android - 搜索活动不会启动?
我已经在我的应用程序中实现了一个搜索系统,并且出现了搜索栏,但是当按下 Enter 时,搜索活动不会加载。
除此之外,在搜索框中输入的文本也是黑色的。操作栏也是黑色的,那么有没有办法在 API 14+ 上让它变成白色?
我的主要活动:
我的清单:
我的搜索活动:
我没有收到强制关闭 - 它只是没有启动搜索活动。
另外,我应该为最终提供者设置什么权限?android系统必须能够执行,
android - android:“渐进式”自定义搜索提供程序
我有一个自定义搜索内容提供程序,它结合了最近的搜索和进行网络 REST 调用的特定结果。
问题是,如果网络挂起或速度很慢,则不会返回任何结果。我想知道是否有办法逐步返回结果......在我的情况下,立即返回以前的搜索,并在可用时返回网络搜索结果。
我不知道这怎么可能,因为这似乎是一个拉模型。UI 组件正在请求搜索结果,并且无法知道何时重新请求以获取基于网络的结果……即使我可以理解挂钩以使其重新请求结果。
有任何想法吗?
android - Android 加速度计数据类
我有以下类可以从中读取数据accelerometer
:
我正在activity
使用以下代码从我的主类访问这个类:
但是,它总是向我显示 0、0、0。不确定当前代码有什么问题。任何帮助将不胜感激。
android - 如何使用基本适配器创建搜索
如何使用基本适配器创建搜索选项?这是我尝试过的示例代码......请建议
sqlite - 搜索建议查询限制 = 50 光标不适用于文本更改
我想通过内容提供者从我的SQLite 数据库中获取建议。实际上我能够读取数据库。但如果我不提交查询,建议不会出现。我想在搜索查询更改时接受建议。每次文本更改或单击以搜索小部件(我正在使用模拟器)时,我都会在 LogCat 中收到以下消息。我认为提供程序中的urimatcher存在问题,但我无法解决。谢谢。
这是我的 Logcat 结果
这是我的内容提供商。
}
这是我的活动。
}
最后这是我的 searchable.xml
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 开发的新手,所以说几句为什么也会有帮助。
祝你有美好的一天。