OK, dus ik begrijp hoe ik de include-tag moet gebruiken, maar ik heb een probleem ontdekt.
Ik wil in principe een lay-out gedefinieerd in xml met daarin een aantal TextView
s en een ImageView
. Ik wil vervolgens een array herhalen en velden opvullen in de XML-indeling, afhankelijk van wat zich in een array bevindt (die wordt ingevuld tijdens runtime). Dus meerdere kopieën maken van de XML-lay-out en de velden vullen met unieke gegevens. Nu heb ik geen idee hoe je deze LinearLayout
op deze manier kunt hergebruiken als de TextView
s en ImageView
binnenin het een constante id en ik moet meerdere kopieën van deze lay-out maken.
Is er een manier om een bron op te blazen en er vervolgens een kopie van te maken, dan zou dat werken ... Dus
LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));
^ Er is helaas geen constructeur als deze.
De enige andere manier is om dit allemaal programmatisch te doen, maar ik zou liever de eigenschappen van de views en de LinearLayout
in xml hebben dan in de code. Het is alsof ik wil dat de LinearLayout
een sjabloon is waarvan je kopieën kunt maken, denk ik ... Echt niet zeker of dat mogelijk is.