我有一個SearchView與SimpleCursorAdapter,它從SQLite數據庫查詢建議。該查詢工作得很好,SearchView彈出一個包含建議的列表。但是這些建議不可見。例如,如果有兩個建議,可以看到有兩個列表條目,但不顯示文本。 SearchView包含在DialogFragment中。Android SearchView與自定義建議適配器
這是光標適配器的初始化和搜索視圖:
@Override
public boolean onQueryTextChange(String newText) {
String[] columns = new String[]{"_id", "name"};
String selection = "name LIKE ?";
String[] selectionArgs = new String[]{newText + "%"};
Cursor c = db.query(TABLE_NAME,
columns,
selection,
selectionArgs,
null,
null,
null);
if (c.getCount() > 0) {
suggestionAdapter.changeCursor(c);
suggestionAdapter.notifyDataSetChanged();
return true;
} else {
return false;
}
}
你的代碼幫助我很多,謝謝 – vuhung3990