2011-01-13 20 views
5

Me gustaría tomar un ScrollView existente con una vista en él, y agregar más vistas, dinámicamente (en tiempo de ejecución) al contenedor ScrollView.¿Puedo agregar vistas a una vista de desplazamiento sin inflar/volver a inflar diseños?

¿Es posible agregar estas vistas sin tener que crear un nuevo diseño e inflarlo? Si es así, ¿cuál es el proceso general para agregar estas vistas dinámicamente?

En aras de esta pregunta, asumir las vistas son TextView ...

Gracias!

Respuesta

17

A ScrollView solo pueden tener un hijo, por lo que no tiene sentido agregar más niños directamente. Digamos que su ScrollView tiene un LinearLayout dentro de ella, entonces se puede añadir más puntos de vista a la LinearLayout:

LinearLayout layout = findViewById(R.id.my_linear_layout); 
TextView textView = new TextView(this); 
layout.addView(textView); 
+0

Gracias por la aclaración y la gran respuesta! –

+0

¡Gracias @mayra, me funciona! !!!! –

Cuestiones relacionadas