Это плохо, чтобы удалить идентификатор из просмотров? - PullRequest
0 голосов
/ 03 января 2012

Если у вас есть макет, имеющий несколько представлений, которые не будут изменены во время выполнения, например, TextView, используемый в качестве метки, можно ли удалить из него идентификатор или пометить его как представление, котороевы бы использовали?

А как насчет макетов?Если в таблице есть несколько строк или строк таблицы, должен ли каждый иметь уникальный идентификатор или я должен очистить поле?

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

Спасибо.

Ответы [ 2 ]

2 голосов
/ 03 января 2012

Вам нужно только определить идентификатор для компонента пользовательского интерфейса, если вы хотите сослаться на этот компонент позже из кода вашей программы (например, findViewById(R.id.my_textview)).

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

Это может даже помочь вам, если вы не определили идентификатор, потому что он поддерживает функцию автозаполнения вашей IDE в чистоте. Если у вас много макетов (которые содержат много элементов пользовательского интерфейса), и вы определяете идентификатор для каждого компонента, у вас будет почти бесконечный список идентификаторов компонентов в конце.

1 голос
/ 03 января 2012

@ matt: если вы используете холст для рисования видов и установки макетов, то из моих знаний id не требуется, и я никогда не использовал id там, и я думаю, что это неплохая практика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...