0
我遇到了我的可自定義搜索按鈕的問題。我能夠成功查詢數據庫,但不幸的是沒有顯示任何結果。我知道結果的確會顯示出來,因爲當我從搜索欄中添加/刪除文本時,結果會發生變化(因爲列表的大小會隨着搜索時間的增長而縮小/縮小)。有沒有人有任何解決方案這是怎麼回事?我修改了Android提供的2.1詞典示例。android自定義搜索
感謝 喬治
我遇到了我的可自定義搜索按鈕的問題。我能夠成功查詢數據庫,但不幸的是沒有顯示任何結果。我知道結果的確會顯示出來,因爲當我從搜索欄中添加/刪除文本時,結果會發生變化(因爲列表的大小會隨着搜索時間的增長而縮小/縮小)。有沒有人有任何解決方案這是怎麼回事?我修改了Android提供的2.1詞典示例。android自定義搜索
感謝 喬治
嘗試把這樣的事情在你的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;
它不太可能,我們能爲您服務的,如果你不張貼的相關部分你的代碼讓我們看看。 – FoamyGuy