Junior — Middle
Hoe kunnen twee identieke fragmenten tegelijkertijd op het scherm worden weergegeven?
sobes.tech AI
Antwoord van AI
Om twee identieke fragmenten tegelijkertijd op het scherm weer te geven in Android, kun je twee instanties van dezelfde fragmentklasse maken en ze toevoegen aan verschillende containers (bijvoorbeeld FrameLayout) in de lay-out van de activiteit.
Voorbeeld:
// In de layout activity_main.xml
// <FrameLayout android:id="@+id/container1" ... />
// <FrameLayout android:id="@+id/container2" ... />
Fragment fragment1 = new MyFragment();
Fragment fragment2 = new MyFragment();
getSupportFragmentManager().beginTransaction()
.add(R.id.container1, fragment1)
.add(R.id.container2, fragment2)
.commit();
Op deze manier worden twee instanties van hetzelfde fragment gelijktijdig op verschillende plaatsen op het scherm weergegeven.