Изменение метки в элементе управления Android spinner

#android

#Android

Вопрос:

У меня есть приложение для Android с элементом управления вертушкой, который поддерживается базой данных с использованием SimpleCursorAdapter. Я хотел бы иметь «пользовательскую» метку для выбранного элемента, которая будет отображать два текстовых поля из базы данных. Например, если из базы данных был выбран набор записей, которые были чем-то вроде комбинации городов и штатов:

Лас-Вегас, Невада
Лас-Вегас, Нью-Мексико

В раскрывающемся списке будут отображаться только две записи «Las Vegas». Есть ли способ, чтобы счетчик показывал «Лас-Вегас — Невада» и «Лас-Вегас — Нью-Мексико». Я не уверен, что смогу привязать более одного текстового поля к фактическому тексту, который отображается, или мне нужно объединить значения или что именно.

Спасибо

Ответ №1:

Есть ли способ, чтобы счетчик показывал «Лас-Вегас — Невада» и «Лас-Вегас — Нью-Мексико». Я не уверен, что смогу привязать более одного текстового поля к фактическому тексту, который отображается, или мне нужно объединить значения или что именно.

Вы можете привязать столько «текстовых полей», сколько захотите. Вы указываете идентификаторы TextView виджетов и соответствующие имена столбцов из Cursor , в SimpleCursorAdapter конструкторе.