Sobes.tech
Junior — Middle

Ako zobraziť na obrazovke dva rovnaké fragmenty súčasne?

sobes.tech AI

Odpoveď od AI

Ak chcete zobraziť na obrazovke súčasne dva rovnaké fragmenty v Android, môžete vytvoriť dve inštancie rovnakej triedy fragmentu a pridať ich do rôznych kontajnerov (napríklad FrameLayout) v rozložení aktivity.

Príklad:

// V rozložení 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();

Týmto spôsobom budú dva inštancie toho istého fragmentu zobrazené súčasne na rôznych miestach obrazovky.