, , :
SUGGEST_COLUMN_QUERY .android:searchMode="queryRewriteFromText" `` android: searchMode = "queryRewriteFromData" to your searchable.xml`
, , . , android:imeOptions="flagNoExtractUi" searchable.xml.
. , :
Hierarchy Viewer , SearchDialog, AutoCompleteTextView. buildDropDown() Filter.convertResultToString() ( convertSelectionToString()) , AutoCompleteTextView mAdapter.getItem(), InputMethodManager.displayCompletions() ( ).
SearchDialog SuggestionsAdapter. CursorAdapter, getFilter() CursorFilter, convertResultToString(), convertToString() . SuggestionsAdapter, , :
public CharSequence convertToString(Cursor cursor) {
if (cursor == null) {
return null;
}
String query = getColumnString(cursor, SearchManager.SUGGEST_COLUMN_QUERY);
if (query != null) {
return query;
}
if (mSearchable.shouldRewriteQueryFromData()) {
String data = getColumnString(cursor, SearchManager.SUGGEST_COLUMN_INTENT_DATA);
if (data != null) {
return data;
}
}
if (mSearchable.shouldRewriteQueryFromText()) {
String text1 = getColumnString(cursor, SearchManager.SUGGEST_COLUMN_TEXT_1);
if (text1 != null) {
return text1;
}
}
return null;
}
..., .