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

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

در قسمت سی و سوم آموزش اندروید در رابطه با زیر کلاس های فرگمنت ها که شامل ListFragment , DialogFragment , PreferenceFeragment توضیح داده ایم و مثالی که کلاس ListFragment را بسط دهد را آموزش داده ایم.

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

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

درک مفهوم فرگمنت اختصاصی

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

همانطور که قبلا گفته شد فرگمنت ها اکتیویتی های کوچکی هستند که چرخه حیات مختص خود را دارند.برای ایجاد یک فرگمنت نیاز به یک کلاس دارید یک کلاس پایه فرگمنت را بسط دهد.علاوه بر کلاس پایه فرگمنت میتوان از زیرکلاس های دیگر کلاس فرگمنت برای ایجاد فرگمنت های اختصاصی استفاده کرد. در ادامه سه زیر کلاس : ListFragment و DialogFragment و PreferenceFragment  را آموزش میدهیم.

استفاده از ListFragment

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

برای درک بیشتر پروژه جدیدی به نام ListFragmentExample ایجاد کرده و در فایل main.xml آن دو فرگمنت را چنین ایجاد میکنیم

سپس در فایل xml دیگری را در همان مسیر با نام fargment1 ایجاد کرده و ابزار نمایش ListView را چنین ایجاد میکنیم

حال باید برای فرگمنت خود یک کلاس نیز ایجاد کرده و درون آن چنین کدنویسی کنیم

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

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

روش کار

ابتدا یک فایل xml برای فرگمنت ایجاد کرده و یک عنصر ListView به آن اضافه میکنیم

سپس در کلاس پس از بسط دادن کلاس با کلاس ListFragment یک آرایه از اسامی را ایجاد میکنیم

در رویداد ()onCreate  از متد ()seListAdapter برای پر کردنListView از عناصر آرایه استفاده میکنیم. شی ArrayAdapter آرایه رشته هایی که در ListView نمایش داده میشوند را مدیریت میکند.در این مثال این ابزار را در حالت نمایش simple_list_item_1 تنظیم کردیم:

در نهایت هردو فرگمنت را به اکتیویتی اضافه میکنیم

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

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

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

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

مطالب مرتبط

نظر بدهید

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