Yassine Hale نشر 25 أبريل 2020 أرسل تقرير مشاركة نشر 25 أبريل 2020 مرحبا اصدقاءي : ما هو تعريف Frgaments في Android Studio و شكرا . اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Nabil Tayeh نشر 25 أبريل 2020 أرسل تقرير مشاركة نشر 25 أبريل 2020 (معدل) السلام عليكم في الأندرويد الـ Fragment هي جزء من الـ Activity و يمكننا القول بأنها Sub-Activity. هذه الـ Fragment هي تمثل جزء من واجهة المستخدم في الـ Activity الحالية. نستطيع مثلا دمج 3 من الـ Fragments داخل Activity. و لا ننسى أن دورة حياة ال Fragment تتأثر بدورة حياة الـ Activity. برمجياً: الـ Fragment هي Java Class , أي أنني استطيع بناءها مثل ما يمكنني بناء أي Activity عادية. إذن ما الحاجة إلى الـ Fragments: قبل استخدام الـ Fragments كنا نستطيع إظهار Activity واحدة فقط على الشاشة في الوقت الحالي للمستخدم, إذن كان من الصعب تقسيم الشاشة إلى عدد من الأجزاء كل جزء يؤدي مهمة معينة. و لكن مع الـ Fragments استطعنا عمل ذلك بتقسيم الـ Activity إلى عدد من الأجزاء Fragments و التحكم في كل جزء بشكل منفصل. بذلك كل Fragment لها events و Layouts خاصة بها مثل الـ Activity تمام. ما هي الإمكانيات المتاحة مع الـ Fragments: - نستطيع إضافة و حذف الـ Fragment أثناء تشغيل الـ Activity. - الـ Fragment لها Layout خاصة بها و دورة حياة مستقلة كذلكز - الـ Fragment يمكن اعادة استخدامها في عدة Activities. - يمكننا أيضاً دمج عدد من الـ Fragment داخل Activity واحدة. - يمكن أن الـ Fragment تشكّل جزء من الـ Activity و ممكن تأخذ الـ Activity كاملة. - ممكن إظهار عدد من الـ Fragment في نفس الوقت و ممكن عمل تبديل “swapping” بينها. بالإمكان الإستفادة من هذه الروابط https://guides.codepath.com/android/creating-and-using-fragments http://developer.android.com/reference/android/app/Fragment.html تم التعديل في 25 أبريل 2020 بواسطة Nabil Tayeh اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Yassine Hale
مرحبا اصدقاءي :
ما هو تعريف Frgaments في Android Studio و شكرا .
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.