Повторное использование компонента XML, изменение только одного текстового поля - PullRequest
2 голосов
/ 26 августа 2011

У меня есть компонент XML, состоящий из ImageView и TextView.Я включаю этот компонент пару раз в другие XML-коды.Мне интересно, есть ли какой-то способ иметь разные тексты каждый раз, когда я включаю упомянутый компонент только с использованием XML, без необходимости делать это программно.Любые подсказки?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 августа 2011

Извините, но XML, как и HTML, статичен.Чтобы сделать его динамичным, требуется код.

Итак, если вы действительно, действительно, действительно хотите это сделать, вам нужно расширить объект TextView с помощью кода .Он установил бы свой собственный текст динамически, извлекая из массива или базы данных или чего-то еще.После этого вы можете поместить ваши специальные объекты TextView в любой файл XML, который вы хотите.

Пример расширения TextView.

Тем не менее, после того, как вы приложили столько усилий.Может быть проще сделать цикл for, который находит все ваши TextViews и вызывает setText ().

0 голосов
/ 26 августа 2011

да, это возможно. Вам нужно будет вызвать TextView.setText ().

оставьте комментарий с более подробной информацией, если это не тот ответ, который вы ищете.

Обновлен:

Лучший способ сделать это через код. это, безусловно, самый простой

...