Android usando diseños como plantilla para crear múltiples instancias de diseño
OK, entiendo cómo usar la etiqueta de inclusión, pero me he encontrado con un problema.
ásicamente quiero tener un diseño definido en xml que tenga un par deTextView
s y unaImageView
en eso. Luego quiero iterar a través de una matriz y llenar campos dentro del diseño xml dependiendo de lo que haya en una matriz (que se completa en tiempo de ejecución). De este modo, se realizan múltiples copias del diseño xml y se rellenan los campos con datos únicos. Ahora no tengo idea de cómo puedes reutilizar esteLinearLayout
de esta manera comoTextView
s yImageView
s dentro de él tienen una identificación constante y necesito hacer varias copias de este diseño.
Hay alguna forma de inflar un recurso y luego hacer una copia de él, eso funcionaría ... Entonces
LinearLayout one = new LinearLayout(inflater.inflate(R.layout.home, container, false));
^ No hay ningún constructor así desafortunadamente.
a única otra forma es hacerlo todo programáticamente, pero preferiría tener las propiedades de las vistas y laLinearLayout
en xml en lugar de en el código. Es como si quisiera laLinearLayout
para ser una plantilla de la que puedes hacer copias, supongo ... Realmente no estoy seguro de si eso es posible.