MultiLeve ListView
ایجاد MultiLeve ListView ، لیست های چند لایه ای ( لیست های تو در تو)
همان طور که از عنوان سوال پیداست، میخواهم لیست ویو های تو در تو ایجاد کنم که مقادیر آیتم های آن از دیتابیس بارگذاری شود.
برای درک بهتر سوال بنده، عکس زیر ضمیمه شده است؟

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