Android:是否可以在自定义搜索建议中插入永久选项?

时间:2011-04-20 15:32:45

标签: android search

我有一个Android应用程序,它有一个搜索功能,使用ContentProvider查询支持我的应用程序的SQLite数据库。当用户在其查询中键入时,应用程序会提供自定义搜索建议,如Android文档here所述。

除此之外,我希望搜索对话框在自定义搜索建议的顶部显示一个永久选项,当选择该选项时,将使用查询在浏览器中执行网络搜索(例如,'在网上搜索 xyz '或类似的)。其余建议将是我的ContentProvider的标准搜索建议。

是否可以这样做,如果可以,怎么做?

修改:

大卫的建议解决方案有效。我做了这样的事情:

MatrixCursor cursor = new MatrixCursor(new String[] {BaseColumns._ID, 
      SearchManager.SUGGEST_COLUMN_TEXT_1});
cursor.addRow(new Object[] {0, "I'm always the top suggestion!"});
return new MergeCursor(new Cursor[] {cursor, mySearchSuggestionCursor});

1 个答案:

答案 0 :(得分:2)

有可能使用MergeCursor,我自己没有尝试过,但看起来它是为这种情况设计的。

当然,您必须使用静态数据构建自己的游标。