Sobes.tech
Junior — Middle

Jak lze na obrazovce současně zobrazit dva stejné fragmenty?

sobes.tech AI

Odpověď od AI

Chcete-li zobrazit na obrazovce současně dva stejné fragmenty v Androidu, můžete vytvořit dvě instance stejné třídy fragmentu a přidat je do různých kontejnerů (například FrameLayout) v rozložení aktivity.

Pří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 způsobem budou dva instance téhož fragmentu zobrazeny současně na různých místech obrazovky.