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

Благодарность!

2
Filipe 26 Авг 2011 в 17:53

2 ответа

Лучший ответ

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

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

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

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

0
Community 23 Май 2017 в 12:23

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

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

Обновлено:

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

0
yoshi24 26 Авг 2011 в 14:04