2011-01-13 15 views
5

Vorrei prendere uno ScrollView esistente con una vista al suo interno e aggiungere più visualizzazioni dinamicamente (in fase di esecuzione) al contenitore ScrollView.Posso aggiungere viste a una vista a scorrimento senza gonfiare/rigonfiantare i layout?

È possibile aggiungere queste viste senza dover creare un nuovo layout e gonfiarlo? In tal caso, qual è la procedura generale per aggiungere queste viste in modo dinamico?

Per il bene di questa domanda, assumere il punto di vista sono TextView ...

Grazie!

risposta

17

A ScrollView può avere un solo figlio, quindi non ha senso aggiungere più bambini direttamente. Consente di dire la tua ScrollView ha una LinearLayout all'interno di esso, quindi è possibile aggiungere più punti di vista al LinearLayout:

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

Grazie per il chiarimento e la grande risposta! –

+0

Grazie @ Myra funziona per me. !!!! –

Problemi correlati