Android пользовательский поиск - PullRequest
0 голосов
/ 25 июля 2011

У меня проблемы с настраиваемой кнопкой поиска.Я могу успешно запросить базу данных, но, к сожалению, ничего не появляется в результате.Я знаю, что результат действительно появляется, потому что когда я добавляю / удаляю текст из панели поиска, результаты меняются (потому что размер списка увеличивается / уменьшается, как при поиске). У кого-нибудь есть какое-либо решение относительно того, почемуэто происходит?Я изменил пример словаря 2.1, предоставляемый Android.

Спасибо, Джордж

1 Ответ

1 голос
/ 27 декабря 2011

Попробуйте добавить что-то подобное в методе query () вашего ContentProvider:

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;
...