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();

ამ გზით, ორი ერთნაირი ფრაგმენტის ნიმუში ერთდროულად გამოჩნდება ეკრანის სხვადასხვა ადგილას.