Sobes.tech
Junior — Middle

Kā vienlaikus attēlot ekrānā divus vienādus fragmentus?

sobes.tech AI

Atbilde no AI

Lai vienlaikus parādītu divus identiskus fragmentus Android, jūs varat izveidot divas tā paša klases instances un pievienot tās dažādiem konteineriem (piemēram, FrameLayout) aktivitātes izkārtojumā.

Piemērs:

// activity_main.xml izkārtojumā
// <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ādējādi, divas tā paša fragmenta kopijas tiks parādītas vienlaikus dažādās ekrāna vietās.