SimpleAdapter для заполнения ArrayList растровых изображений и текстовых представлений - PullRequest
0 голосов
/ 10 февраля 2012

Я хочу иметь возможность заполнять растровое изображение и массив, хранящийся на SD-карте.

Теперь в Android-разработчиках String [] содержит ключи, которые хэш-карта загружает элемент, используемый в каждой клавише.

SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)

Моя проблема заключается в том, как бы отобразить фактическое растровое изображение, поскольку я знаю "сайт" на примере HashMap.put (ImageKey, R.id.image), который R.id.image является целым числом, а не растровым изображением.

Мой вопрос: «Как загрузить растровое изображение в SimpleAdapter?».

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Вам необходимо установить видоискатель, используя api setViewBinder . Вам нужно будет реализовать SimpleAdapter.ViewBinder, и вы получите обратный вызов для каждого элемента в setViewValue функции. Верните true, если вы установили данные в качестве изображения, и верните false для самого адаптера для обработки привязки

1 голос
/ 10 февраля 2012

Быстрый ответ таков: нет. Более длинная версия заключается в том, что вам нужно создать собственный подкласс BaseAdapter, в котором вы можете сделать строку похожей на что угодно. Взгляните на эту главу из одной из книг Commonware . Это проведет вас через процесс.

...