Использование одного и того же идентификатора для нескольких кнопок - PullRequest
6 голосов
/ 24 марта 2012

Ну, я скажу так.

У меня есть таблица с 2 столбцами. Первый столбец содержит названия элементов, второй столбец содержит x количество логотипов / индикаторов (ImageButtons). Несколько предметов могут иметь одинаковые логотип / индикаторы .

У меня вопрос: можно ли назначить несколько кнопок ImageButton для одного и того же идентификатора? Я пытался использовать android:id="@+id/logo1" сначала, а затем "android:id=@id/logo1" во всех следующих случаях. Это, похоже, не работает, однако. Я могу, вероятно, назначить каждой кнопке свой идентификатор, а затем просто назначить их одному и тому же представлению, но было бы намного проще, если бы я мог просто повторить один и тот же идентификатор ImageButton для всех похожих логотипов / индикаторов.

1 Ответ

12 голосов
/ 24 марта 2012

Нет, вы не можете использовать одинаковые идентификаторы в том же макете, если их поведение отличается.

Да, вы можете использовать те же идентификаторы, но вразные макеты.На самом деле, это может быть хорошей практикой.

Android имеет некоторый идентификатор по умолчанию здесь , который они объявляют в ids.xml и повторно используют его в разных представлениях.

...