Android ListView: Как использовать действие onClickListener из пользовательского адаптера? - PullRequest
0 голосов
/ 01 ноября 2010

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

Установка onItemClickListener в действии не будет работать из-за эта проблема

Я думаю, что я должен установить onClickListener в методе getView () моего адаптера, чтобы он работал правильно.Я хотел бы использовать onClickListener моей активности, чтобы использовать startActivityForResult () при щелчке строки, чтобы что-то возвращалось в мою активность после завершения действия редактирования элемента.Как я могу это сделать?

Спасибо!

1 Ответ

0 голосов
/ 01 ноября 2010

Вам нужно будет добавить прослушиватель onclick для каждой кнопки, которую вы добавляете в каждую строку. Наилучший способ сделать это, вероятно, состоит в том, чтобы создать свой собственный макет в коде, и каждый раз, когда вы создаете новое представление в адаптере, устанавливайте прослушиватель onclick в коде макета.

...