Android如何使用“添加搜索建议”;比如说;SQLite查询
我正在我的应用程序中实现数据搜索,当用户在搜索框中键入部分单词字符串时,可以自动显示自定义搜索建议,这些建议将显示在搜索框下方。 然后,用户可以单击其中一个建议,该建议将为所选搜索项目运行另一个活动。 我使用标准的searchview小部件作为操作栏的一部分 要求是使用标准SQLite查询和“LIKE(“%””+search_string+“%”)子句填充搜索建议。 我研究了Android开发者的搜索说明,包括优秀的可搜索字典源代码示例。 但是,所有可用的示例和说明都说明了如何使用内容提供程序,然后使用SQLite FTS3扩展从文本文件中提取数据,以运行“匹配?”(word)类型查询。 如上所述,这种类型的查询不适合,因为它不允许在搜索的数据集中的任何地方搜索部分字符串 我对如何实现上述搜索要求的简单代码示例感兴趣。 如果您对示例源代码有任何建议或链接,我们将不胜感激。您可以实现下面的“LIKE”查询 希望这将指导您。请使用此查询: 从ConditionType中选择*名称,如“%s%”Android如何使用“添加搜索建议”;比如说;SQLite查询,android,sqlite,search,Android,Sqlite,Search,我正在我的应用程序中实现数据搜索,当用户在搜索框中键入部分单词字符串时,可以自动显示自定义搜索建议,这些建议将显示在搜索框下方。 然后,用户可以单击其中一个建议,该建议将为所选搜索项目运行另一个活动。 我使用标准的searchview小部件作为操作栏的一部分 要求是使用标准SQLite查询和“LIKE(“%””+search_string+“%”)子句填充搜索建议。 我研究了Android开发者的搜索说明,包括优秀的可搜索字典源代码示例。 但是,所有可用的示例和说明都说明了如何使用内容提供程序,
此查询在android中使用sqlite数据库上面的“like”查询用于测试目的。然而,我的主要问题是如何在搜索内容提供者中使用“like”类型的搜索(而不是“match”)。最后,我在Searchable.xml中使用[Android:searchSuggestSelection]()时,使用了这里找到的伟大而完整的源代码示例[,并辅之以Android开发人员的“Searchable Dictionary”代码示例。
String[] Args= {"%"+selectionArgs[0]+"%"};
Cursor c = qb.query(database, projection, selection, Args,
null, null, sortOrder);
String[] Args= {"%"+selectionArgs[0]+"%"};
Cursor c = qb.query(database, projection, selection, Args,
null, null, sortOrder);