Как получить изображение из пользовательского списка, заключенного в относительный макет - PullRequest
0 голосов
/ 13 февраля 2012

У меня есть собственный просмотр списка с текстом и изображением, заключенным в относительную компоновку. Я хочу получить информацию о представлении изображения внутри пользовательского списка. Я пытался getItemAtPosition(position), но это не работает.

Есть ли способ получить изображение из пользовательского списка?

1 Ответ

0 голосов
/ 13 февраля 2012

Во-первых, я чувствую себя обязанным спросить, угрожаете ли вы нанести ущерб цели шаблона адаптера, информируя ваше мнение о отображаемых данных?Если это так, вы можете просто запросить у адаптера объект, связанный с представлением, и работать с ним, а не запрашивать само представление.

В противном случае есть прослушиватели OnItemSelected и OnItemClicked, которые можно переопределить иустановить в виде списка.Оба они возвращают представление, по которому щелкают, в какой момент вы можете использовать метод findViewById, чтобы получить желаемое представление.Если вы хотите случайного ребенка, ну, это становится немного сложнее.Я полагаю, что вы могли бы перебрать дочерние элементы списка, но в этот момент я действительно думаю, что вам следует подумать о том, является ли это наилучшим путем для достижения того, чего вы хотите.

Я бы порекомендовал вамАдаптер может предоставить вам необходимую информацию, чтобы вам не приходилось скрывать ее в представлениях, создаваемых адаптером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...