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();
ამ გზით, ორი ერთნაირი ფრაგმენტის ნიმუში ერთდროულად გამოჩნდება ეკრანის სხვადასხვა ადგილას.