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.