Android использует макеты в качестве шаблона для создания нескольких экземпляров макетов
Хорошо, я понимаю, как использовать тег include, но столкнулся с проблемой.
В основном я хочу, чтобы макет был определен в XML, который имеет паруTextView
с иImageView
в этом. Затем я хочу перебрать массив и заполнить поля в макете XML в зависимости от того, что находится в массиве (который заполняется во время выполнения). Таким образом, сделать несколько копий макета XML и заполнить поля уникальными данными. Теперь я понятия не имею, как вы можете использовать это сноваLinearLayout
таким образом, какTextView
с иImageView
У него есть постоянный идентификатор, и мне нужно сделать несколько копий этого макета.
Есть ли способ раздуть ресурс, а затем сделать его копию, это сработало бы ... Так
LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));
^ К сожалению, такого конструктора не существует.
Единственный другой способ - сделать все это программно, но я бы предпочел иметь свойства представлений иLinearLayout
в XML, а не в коде. Как будто я хочуLinearLayout
чтобы быть шаблоном, который вы можете сделать копии, я думаю ... Действительно не уверен, если это возможно.