Sobes.tech
Junior — Middle

Kaip vienu metu ekrane parodyti du vienodus fragmentus?

sobes.tech AI

Atsakymas iš AI

Norėdami vienu metu rodyti du identiškus fragmentus Android, galite sukurti du tos pačios klasės egzempliorius ir juos pridėti į skirtingus konteinerius (pvz., FrameLayout) aktyvumo išdėstyme.

Pavyzdys:

// activity_main.xml išdėstyme
// <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();

Šiuo būdu, du tos pačios fragmento kopijos bus rodomos vienu metu skirtingose ekrano vietose.