Wie kann ich mit FragmentManager Fragment A, B, C, ... in einem FrameLayout anzeigen?

8

Liebe StackOverflow-Leute,

Ich habe derzeit ein großes Problem in meiner Android-Anwendung.

Ich verwende Fragmente für alle meine Aktivitäten und ich lese alle Dokumente hier: Ссылка

Meine Anwendung sieht jetzt auf Handys und Tablets sehr cool aus.

Meine Frage:

Ich habe ein Layout, das Fragmente anzeigt, die in einem FrameLayout enthalten sind (siehe Screenshot unten)

Also, das ist ein Screenshot mit Fragment A.

Nun möchte ich, wenn ich auf eine linke Schaltfläche klicke, das Fragment A durch Fragment B oder C oder ...

ersetzen %Vor%

Wie Sie in meiner XML-Datei sehen können, ist FRAGMENT_A fest codiert.

Stell dir vor, ich möchte zwischen 6 verschiedenen Fragmenten wechseln, was hätte ich tun sollen? Setzen Sie alle meine 6 Fragmente in das XML, oder gibt es eine Möglichkeit, FRAGMENT_A programmatisch durch FRAGMENT_B, C, D, E, etc zu ersetzen.

Vielen Dank für Ihre Hilfe.

    
Waza_Be 17.10.2011, 08:07
quelle

1 Antwort

14

Verwenden Sie FragmentTransaction, um Fragmente zu ersetzen.

Sie können die Fragmente programmatisch ersetzen.

%Vor%

add to back Stapel ist optional.

    
Yashwanth Kumar 17.10.2011, 08:24
quelle

Tags und Links