Android: вызов метода по щелчку таблицы - PullRequest
1 голос
/ 07 апреля 2011

У меня есть TableLayout в xml, в котором есть строка. Я добавляю больше строк в таблицу динамически. Как мне вызвать функцию onclick из строк, добавленных динамически. Я мог бы сделать то же самое для существующей строки в xml, добавив android: onclick = "RowClicked", и он вызывает метод RowClicked. Я хочу вызвать тот же метод для динамически добавляемых строк в таблицу. Как мне этого добиться? Я могу установить OnClickListener (это), и это работает, но я хочу вызвать метод.

Если вышеупомянутое невозможно, то в OnClick () можно узнать, что компонент, вызвавший событие, является TableRow. Я имею в виду что-то вроде view.instanceOf (TableRow) или подобное, может помочь мне узнать, что TableRow щелкают и могут обрабатывать их.

Любая возможная возможность из вышеперечисленных 2 может помочь мне решить мою проблему. Любая помощь, руководство высоко ценится.

Спасибо

1 Ответ

4 голосов
/ 07 апреля 2011

попытаться обработать событие щелчка строки внутри цикла, в который вы добавляете динамические строки. или попробуйте установить тег для каждой строки при добавлении динамических строк и при прослушивании по щелчку использовать метод .getTag

...