Изображение + TextView + радиокнопка в счетчике

Во-первых, я хочу имитировать эффект вроде «android.R.layout.simple_spinner_dropdown_item».

который представляет собой TextView + радиокнопку

но либо getView(), либо getDropDownView заботятся только об одной строке за раз, в то время как все радиокнопки в счетчике похожи на одну RadioGroup, и когда открывается раскрывающийся список, радиокнопка, с которой элемент выбран ранее, должен быть проверен.

Итак, как я могу имитировать макет, например, simple_spinner_dropdown_item?

Во-вторых, я хочу добавить разные ImageView в каждую строку, поэтому я не могу просто использовать простой_spinner_dropdown_item по умолчанию, я должен переопределить ArrayAdapter.

Итак, есть ли лучший способ пройти через это?

Мне нравится макет в simple_spinner_dropdown_item, но я также хочу добавить ImageView...

Пожалуйста, дайте мне хоть какую-нибудь подсказку

Спасибо!!


person Yu-Hsuan    schedule 09.02.2010    source источник


Ответы (2)


удлинить адаптер. Переопределите getView() и измените возвращаемое представление на то, что вам нужно.

Ваше здоровье,

person pgsandstrom    schedule 09.02.2010

если вы хотите реализовать более общий адаптер без переопределения адаптера массива, вы можете посмотреть сообщение по адресу http://blog.app-solut.com/2011/03/using-custom-layouts-for-spinner.-or-listview-entries-in-android/ использует базовый адаптер, который можно модифицировать по желанию.

person senola    schedule 18.03.2011