Страница 1 из 1

как различить динамические View при клике?

Добавлено: 20 сен 2013, 19:11
alu
У меня в приложении есть таблица. Количество столбцов и строк заранее неизвестно.
Каждая ячейка это inflate из ресурса. Я создал один объект View.OnClickListener и передаю его для каждого вью (каждой ячейке таблице)
При клике по ячейке мне нужно узнать значение некоторого ИД из базы данных, а в событие передается только элемент View.

Сам вопрос: где (в каком поле или как-то еще) можно сохранить некое пользовательское значение в объекте View, чтобы потом при клике его получить из этого же объекта.
(Например в Дельфи для этого вроде было поле tag - для пользовательских нужно применялось)

Re: как различить динамические View при клике?

Добавлено: 20 сен 2013, 19:23
Foenix
можно, есть tag, записывайте туда хоть объекты

Re: как различить динамические View при клике?

Добавлено: 20 сен 2013, 19:23
alu
alu писал(а):У меня в приложении есть таблица. Количество столбцов и строк заранее неизвестно.
Каждая ячейка это inflate из ресурса. Я создал один объект View.OnClickListener и передаю его для каждого вью (каждой ячейке таблице)
При клике по ячейке мне нужно узнать значение некоторого ИД из базы данных, а в событие передается только элемент View.

Сам вопрос: где (в каком поле или как-то еще) можно сохранить некое пользовательское значение в объекте View, чтобы потом при клике его получить из этого же объекта.
(Например в Дельфи для этого вроде было поле tag - для пользовательских нужно применялось)
пока ждал ответа уже сам нашел его

есть View.setTag(Object o)
и View.getTag()