Как создать галерею с изменяемым значком, наложенным на каждое изображение в Android? - PullRequest
0 голосов
/ 22 октября 2010
  • У меня есть массив изображений, которые я хочу отобразить в галерее.
  • Я хочу, чтобы у каждого изображения была небольшая иконка, наложенная на него в правом нижнем углу (например, лампочка).
  • Когда пользователь нажимает на изображение или значок, значок изменится с изображения «lighbulb_off» на изображение «lightbulb_on», и индекс добавленного изображения будет добавленк вектору «кликаемых изображений».

Есть ли способ создать собственный макет для каждого элемента в галерее?Если это так, то каждый элемент галереи может быть исходным изображением, с иконкой, расположенной внутри него, используя RelativeLayout.

1 Ответ

1 голос
/ 22 октября 2010

Есть ли способ создать собственный макет для каждого элемента в Галерее?

Да. Вам нужно расширить ArrayAdapter и переопределить getView(), чтобы сделать то, что вы хотите. Вот бесплатный отрывок из одной из моих книг, в котором обсуждается эта концепция - хотя в качестве примера она использует ListView, такая же техника должна применяться к Галерее.

Обратите внимание, что этот отрывок должен быть обновлен в течение следующих ~ 12 часов, чтобы его можно было значительно улучшить, поэтому не спешите сразу его скачивать. : -)

...