2016-11-06 4 views
0

Ich würde gerne wissen, wie man Text zu einer Scroll-Ansicht zur Laufzeit hinzufügen kann. Ich arbeite in Android Studio. Ich habe eine Datei, von der ich lese, und habe die Textzeilen in ein StringBuilder-Pufferobjekt eingefügt. Wie zeige ich nun den Text in meiner ScrollView an? Muss ich .AddView verwenden? DankWie füge ich zur Laufzeit einem ScrollView Text hinzu?

Antwort

0

hinzufügen TexView innen Scroll:

TextView tv = new TextView(this); 
tv.setText("Your string"); 

scrollView.addView(tv); 
+0

Dies muss jedoch über den UI-Thread getan werden. Setze das also in eine runable oder sowas die entsprechende Methode nennen. – HopefullyHelpful

1

Scrollview ist ein Einzelelement-Behälter, so dass Sie nur in ihm ein Element haben sollte.

Ein ScrollView ist ein FrameLayout, das heißt, Sie sollten ein Kind darin platzieren, das den gesamten Inhalt zum Scrollen enthält; Dieses Kind kann selbst ein Layout-Manager mit einer komplexen Hierarchie von Objekten sein. Ein Kind, das häufig verwendet wird, ist ein LinearLayout in vertikaler Ausrichtung, das ein vertikales Array von Elementen der obersten Ebene darstellt, durch die der Benutzer scrollen kann.

Sie sollten also ein LinearLayout in Ihrer ScrollView hinzufügen und stattdessen Ansichten hinzufügen.

Verwandte Themen