2011-07-25 173 views
0

我遇到了我的可自定义搜索按钮的问题。我能够成功查询数据库,但不幸的是没有显示任何结果。我知道结果的确会显示出来,因为当我从搜索栏中添加/删除文本时,结果会发生变化(因为列表的大小会随着搜索时间的增长而缩小/缩小)。有没有人有任何解决方案这是怎么回事?我修改了Android提供的2.1词典示例。android自定义搜索

感谢 乔治

+1

它不太可能,我们能为您服务的,如果你不张贴的相关部分你的代码让我们看看。 – FoamyGuy

回答

1

尝试把这样的事情在你的ContentProvider的query()方法:

String[] columns = { 
    BaseColumns._ID, 
    SearchManager.SUGGEST_COLUMN_TEXT_1, 
    SearchManager.SUGGEST_COLUMN_INTENT_DATA }; 
MatrixCursor cursor = new MatrixCursor(columns); 
for (int i = 0; i < arr.length(); i++) { 
    String[] tmp = {Integer.toString(i), arr.getString(i), arr.getString(i)}; 
    cursor.addRow(tmp); 
} 
return cursor;