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