Android использует макеты в качестве шаблона для создания нескольких экземпляров макетов

Хорошо, я понимаю, как использовать тег include, но столкнулся с проблемой.

В основном я хочу, чтобы макет был определен в XML, который имеет паруTextViewс иImageView в этом. Затем я хочу перебрать массив и заполнить поля в макете XML в зависимости от того, что находится в массиве (который заполняется во время выполнения). Таким образом, сделать несколько копий макета XML и заполнить поля уникальными данными. Теперь я понятия не имею, как вы можете использовать это сноваLinearLayout таким образом, какTextViewс иImageViewУ него есть постоянный идентификатор, и мне нужно сделать несколько копий этого макета.

Есть ли способ раздуть ресурс, а затем сделать его копию, это сработало бы ... Так

LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));

^ К сожалению, такого конструктора не существует.

Единственный другой способ - сделать все это программно, но я бы предпочел иметь свойства представлений иLinearLayout в XML, а не в коде. Как будто я хочуLinearLayout чтобы быть шаблоном, который вы можете сделать копии, я думаю ... Действительно не уверен, если это возможно.

Ответы на вопрос(2)

Ваш ответ на вопрос