удаление строк динамической таблицы в Android - PullRequest
1 голос
/ 04 ноября 2011

в моем приложении я динамически создал строки таблицы

в каждой строке таблицы, я предоставляю значок, который поможет пользователю помочь в удалении этой конкретной строки

как мне этого добиться?Любые предложения, пожалуйста,

Есть ли лучший вариант, чем использовать setVisibility()?

Я пытался setTag() и setId(), но он не работает после удаления одной строки,поскольку значения идентификаторов остаются неизменными после удаления

надеюсь, мой вопрос хорошо понятен

1 Ответ

4 голосов
/ 04 ноября 2011

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

<TableRow>
<Icon>
</Icon>
</TableRow>

ваш значок может быть любым ImageView или ImageButton.так как вы не публикуете никаких XML.я просто имею в виду значок.

Теперь, как получить доступ к удаляемой строке таблицы?

в событии onClick.Вы получаете доступ к значку.

  TableRow tr = (TableRow)iconview.getParent();

предоставит доступ к родительскому представлению, после чего вы сможете выполнять удаление в этом представлении.

...