آموزش اندروید فصل دوم قسمت نهم – تعامل فرگمنت ها

android-part-2

در قسمت هفدهم آموزش اندروید در ادامه مبحث فرگمنت ها , مبحث تعامل بین فرگمنت ها را که یکی از مهم ترین ویژگی های فرگمنت ها میباشد را به همراه مثالی آموزش داده ایم.

آموزش اندروید فصل دوم قسمت نهم – تعامل فرگمنتها

توجه : برای مشاهده تصاویر در سایز اصلی بر روی آنها کلیک کنید.

تعامل بین فرگمنت ها

بیشتر اوقات یک اکتیویتی شامل یک یا چند فرگمنت است تا با یکدیگر ارتباط برقرار کرده و تعامل داشته باشند.تعامل بین اکتیویتی ها بسیار حایز اهمیت است برای مثال ما فرگمنتی حاوی چندین آیتم داریم و زمانی که کاربر یکی از آیتم هارا انتخاب کند جزییات آن در فرگمنت دیگر نمایش داده میشود.

مثال زیر به طور کامل نمایش میدهدکه چگونه میتوان به ابزار نمایش درون یک فرگمنت دیگر دسترسی پیدا کرد.

میتوان از همان پروژه ای که در آموزش قبل توضیح داده شد استفاده کرد یا پروژه جدیدی ایجاد کرد.سپس در قسمت  fragment1.xml کدهای فوق را اضافه میکنیم

و عبارات فوق را به بخش fragment2.xml اضافه میکنیم

و دو فرگمنت را طبق کدنویسی زیر به قسمت main.xml اضافه میکنیم

.

حال نوبت به بخش کلاس فرگمنت ها رسیده پس در فایل Fragment1.java چنین کدنویسی میکنیم

و فایل Fragment2.java نیز بدین صورت

و درون فایل FragmentsActivity.java نیز بدین ترتیب

حال میتوان برنامه را اجرا کرده و نتیجه را طبق تصویر زیر مشاهده کرد.

آموزش کاربردی اندروید-قسمت هفدهم

روش کار

از آنجا که فرگمنت ها در اکتیویتی ها enable شده اند. میتوانید با استفاده از متد getActivity() اکتیویتی والد را پیدا کرده  و سپس با استفاده از متد findViewById() عنصری را که در فرگمنت است پیدا کنید:

  

متد getActivity() اکتیویتی مربوط به فرگمنت کنونی را برمیگرداند. البته بجای این کار میتوان کدزیر را اضافه کرد

مدرس : خانم مهندس داودی نژاد

آموزش اندروید فصل دوم قسمت هشتم

آموزش اندروید فصل دوم قسمت دهم

درباره نویسنده

مطالب مرتبط

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *