Sobes.tech
Junior — Middle

Как може да се покаже на екрана едновременно два еднакви фрагмента?

sobes.tech AI

Отговор от AI

За да покажете едновременно на екрана два еднакви фрагмента в Android, можете да създадете две инстанции на същия клас на фрагмента и да ги добавите към различни контейнери (например, FrameLayout) в разположението на активността.

Пример:

// В разположението 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();

По този начин, две инстанции на същия фрагмент ще бъдат показани едновременно на различни места на екрана.