Sobes.tech
Junior — Middle

Come si possono visualizzare due frammenti identici sullo schermo contemporaneamente?

sobes.tech AI

Risposta dell'AI

Per visualizzare due frammenti identici contemporaneamente sullo schermo in Android, puoi creare due istanze della stessa classe di frammento e aggiungerle a contenitori diversi (ad esempio, FrameLayout) nel layout dell'attività.

Esempio:

// Nel 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();

In questo modo, due istanze dello stesso frammento verranno visualizzate contemporaneamente in posizioni diverse dello schermo.