Sobes.tech
Junior — Middle

Hogyan lehet két ugyanolyan részegységet egyszerre megjeleníteni a képernyőn?

sobes.tech MI

Válasz az MI-től

Androidon egyszerre két ugyanolyan fragmentum megjelenítéséhez létrehozhatsz két példányt ugyanabból a fragment osztályból, és hozzáadhatod őket különböző konténerekhez (például FrameLayout) az aktivitás elrendezésében.

Példa:

// Az activity_main.xml elrendezésében
// <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();

Így két ugyanazon fragment példányát jelenítheted meg egyszerre a képernyő különböző részein.