我正在应用程序中构建搜索,并且需要有一种方法可以将我从服务器获得的建议作为JSON数组放入快速搜索框下方显示的建议列表中.
有一种简单的方法可以让快速搜索框读取这些资源吗?
目前我正在尝试使用ContentProvider,但是接口方法清楚地表明应该查询数据库以获取建议.我想如果您正在搜索存储在应用程序中的数据,那么使用ContentProvider是正确的方法.但是,我不太确定,如果您需要查询网络资源,这是正确的方法.
我将从网络获得的建议保存到本地数据库是没有意义的,因为建议及其命中率会不时变化.
有谁有这个问题?或者可以指出我在类似问题的方向?我在堆栈上找不到提到网络建议的问题.
在STS(Spring Tool Suite)版本中,我们有这个快速搜索插件(Ctrl+ Shift+ L),它可以快速生成一个对话框,逐步显示项目中提供的所有文本的出现位置.IntelliJ IDEA中有这样的东西吗?
可以在此处找到插件的良好描述:http: //spring.io/blog/2013/07/11/eclipse-quick-search
我一直在尝试让我的应用实现内置的快速搜索,类似于在ApiDemos的"app/search/invoke search"中完成的操作.我尝试过从尝试遵循不同的例子到完全按照ApiDemos中复制代码的所有方法.
我在前者发现的所有内容都与旧版本的SDK有关,而且根本没用.至于我可以实际运行并看到在ApiDemos中工作的东西,我试过复制以下内容
com.example.android.apis.app.SearchInvoke.java
com.example.android.apis.app.SearchQueryResults.java
com.example.android.apis.app.SearchSuggestionSampleProvider.java
res/layout/search_invoke.xml
res/layout/search_query_results.xml
res/values/arrays.xml
res/values/strings.xml
res/xml/searchable.xml
... and everything under "Search Samples" in AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)
这个复制给我一个看起来就像我在运行ApiDemos时所面对的那个视图,但当我点击搜索按钮时,在快速搜索框中,Android总是打开一个浏览器窗口,给出给定的Google搜索结果查询.我根本找不到ApiDemos中的关键组件告诉android我想用自己的自定义代码来处理搜索请求.
我真的很感激这方面的一些帮助.在谈到这一点时,文档和其他在线资源似乎都非常缺乏.
谢谢.
我有以下标记:
<input type="text" id="comboBox" />
<ul id="comboBoxData">
<li>1</li>
<li>12</li>
<li>123</li>
<li>1234</li>
<li>12345</li>
<li>123456</li>
<li>1234567</li>
<li>12345678</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
使用以下JQuery代码:
$(document).ready(function() {
$('#comboBox').bind('keydown keypress keyup change', function () {
var search = $('#comboBox').val();
if (search !== '') {
$('#comboBoxData li').hide();
$('#comboBoxData li[text*=' + search + ']').show();
} else {
$('#comboBoxData li').show();
}
});
});
Run Code Online (Sandbox Code Playgroud)
当我在'comboBox'搜索字段中输入'1'或'12'等文本时,它应该过滤掉其文本中不包含我的搜索数据的所有LI,但由于某种原因它没有显示任何内容.为什么?
我在数据表上使用quicksearch和tablesorter.pager Jquery插件.
我可以使用quicksearch来过滤单个页面上的结果,而不是所有页面上的所有数据.
我想知道是否有其他人使用这些或任何其他jQuery插件解决了这个问题.
quick-search ×5
android ×2
jquery ×2
combobox ×1
eclipse ×1
java ×1
javascript ×1
json ×1
networking ×1
tablesorter ×1