перехват декларативных значений XML пользовательского интерфейса в Android - PullRequest
0 голосов
/ 23 декабря 2011

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

Я могу продолжать делать это после того, как макет / группа просмотра была создана из обработанных файлов XML, но мне интересно, есть ли лучший способ.

Я знаю, какие значения свойств необходимо перезаписать перед созданием пользовательского интерфейса. Есть ли событие / конвейер, который я могу расширить, который позволил бы мне ввести новое значение для свойства во время его конструирования системой?

Не уверен, что это более эффективно - просто думать об альтернативных решениях.

Спасибо.

1 Ответ

1 голос
/ 23 декабря 2011

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

Когда вы компилируете свое приложение, каждый XML-файл макета компилируется в ресурс View, который загружается из кода вашего приложения (в основном в методе onCreate() Activity).

Это в основном означает, что после компиляции нет XML для редактирования / вставки.

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