2016-04-02 20 views
-1

Ich möchte View wie TextView oder ImageView in Fragment dynamisch machen, weil ich nicht, wie viele Ansichten ich brauche, bis Daten aus dem Internet erhalten.wie man sieht in Dinamentally in Fragment

Wie kann ich dynamisch in Fragment anzeigen?

Entschuldigung, ich bin nicht Englisch Speaker und ich bin Anfänger von Android.

Struktur folgen

MyActivity
--MyFragment
--ImageView (I dynamisch machen wollen)
--TextView (Ich möchte dynamisch machen)

Könnten Sie mir bitte lehren Dies?

Antwort

0

Sie können Ansichten in Code erstellen, indem Sie ihren Konstruktor aufrufen. Z.B.

TextView textView = new TextView(context); 
textView.setText("Hello World"); 

Sie müssen diese neu erstellte Ansicht dann zu einem Hauptlayout hinzufügen.

Hier ist ein Guide

+0

ich lerned, dass ich einen Plan in onCreateView Methode in Fragment-Klasse erstellen oder erhalten soll, und rufe addView Methode, dann Layout zurückzukehren. Danke. –

+0

Das ist richtig. Wenn Sie dem Layout später Ansichten hinzufügen möchten, können Sie das Layout in einem privaten Feld speichern. – F43nd1r