Я думаю, вы имеете в виду, что запрос объединяет две разные таблицы;это правильно?
Если вы используете SimpleCursorAdapter , то вы можете использовать CursorToStringConverter для предоставления меток для ListView.Вот пример:
// choices to be displayed in the AutoCompleteTextView.
adapter.setCursorToStringConverter(new CursorToStringConverter() {
public String convertToString(android.database.Cursor cursor) {
final int columnIndex1 = cursor.getColumnIndexOrThrow("col1");
final String str1 = cursor.getString(columnIndex1);
final int columnIndex2 = cursor.getColumnIndexOrThrow("col2");
final String str2 = cursor.getString(columnIndex2);
return str1 + str2;
}
});
Если вы хотите, чтобы данные из каждой таблицы были представлены в отдельных представлениях (а не в одном TextView), тогда вы можете использовать SimpleCursorAdapter.ViewBinder для обновления просмотров.( Вот пример ViewBinder. Я написал это для работы с Spinner, но он работает так же с ListView.)