Sobes.tech
Junior — Middle

Comment peut-on afficher deux fragments identiques à l'écran en même temps?

sobes.tech IA

Réponse de l'IA

Pour afficher deux fragments identiques simultanément à l'écran dans Android, vous pouvez créer deux instances de la même classe de fragment et les ajouter à différents conteneurs (par exemple, FrameLayout) dans la mise en page de l'activité.

Exemple:

// Dans la mise en page 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();

Ainsi, deux instances du même fragment seront affichées simultanément à différents endroits de l'écran.