خلاصه آموزش:

  • لیست فرگمنت در اندروید

  • کار با متد ()onItemClickListener در فرگمنت

  • ساخت پروژه List Fragment و نمایش لیست در فراگمنت

لیست فرگمنت ها در اندروید ۳٫۰ و بالاتر قابل دستیابی هستند.در زیر یک مثال ساده از لیست فرگمنت ها که یک لیست از ایتم ها را درون فرگمنت پیاده سازی میکند را می بینید.

مثال

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

مراحل توضیحات
۱ در اندروید استدیو یک پروژه جدید با نام SimpleListFragment ، تحت پکیجی با نام ir.oration.listfragment و با نوع اکتیویتی blank Activity ایجاد کنید
۲ فایل res/values/string.xml را جهت اضافه کردن داده های مورد نیاز ویرایش کنید .
۳ یک فایل قالب به اسم list_fragment.xml در مسیر res/layout برای فرگمنت ایجاد کنید.با استفاده از تگ <fragment> فرگمنت مورد نظر را به قالب اکتیویتی در فایل activity_main.xml اضافه کنید.
۴ فایلی با نام myListFragment.java ایجاد کنید. این فایل حاوی رویداد هایی همچون ()onCreateView و ()onActivityCreate و ()onItemClickListener می باشد.
۵ برنامه را در شبیه ساز اجرا کرده و شاهد نحوه کار اپلیکیشن باشید.

در زیر محتوای فایل res/values/strings.xml آورده شده است.

محتوای زیر مربوط به فایل res/layout/activity_main.xml می باشد.

لایه فرگمنت مورد نظر در مسیر res/layout/list_fragment.xml به صورت زیر خواهد بود که حاوی عناصری مورد نیاز برای نمایش لیست می باشد.

در ادامه کد مربوط به فایل src/main/java/myListFragment.java را مشاده می کنید.اما قبل از ان باید مراحل زیر انجام دهید.

یک کلاس با نام MyListFragment که از کلاس ListFragment مشتق شده است را ایجاد کنید.

  • در متد ()onCreateView لایه ای که در بالا ایجاد کرده اید را به فرگمنت الحاق کنید.
  • درون متد ()onActivityCreated یک arrayadapter را با استفاده مقادیری که در فایل string.xml ایجاد کردیم به آن نسبت می دهیم و در ادامه با اضافه کردن لیست و تعریف متدهای برای مدیریت رویداد های آن کار را ادامه می دهیم.
  • درون متد ()OnItemClickListener پیغامی را نمایش می دهیم که مشخص می کند روی چه آیتمی کلیک شده است .

محتویات فایل MainActivity.java به صورت زیر خواهد بود.

لازم است که فایل res/AndroidMainfest.xml را به صورت زیر ویرایش کنیم .

حال نوبت آن رسیده تا با استفاده از اندروید استودیو برنامه را اجرا کنیم. برای این منظور روی آیکون Run که در نوار ابزار قرار دارد کلیک کنید.اگر همه چیز بدون مشکل پیش برود پنجره ی شبیه ساز شما مانند تصویر زیر خواهد بود.

List Fragment

 

 

 

 

 

کلیدواژه ها :

این خبر را به اشتراک بگذارید :