آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

MultiLeve ListView

Reza.M  10 سال پیش  10 سال پیش
+2 0

ایجاد MultiLeve ListView ،  لیست های چند لایه ای ( لیست های تو در تو)

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

برای درک بهتر سوال بنده، عکس زیر ضمیمه شده است؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
hamed  10 سال پیش
+3 0

برای انجام این کار دو کار می توانید انجام دهید:

روش ساده و نیمه دینامیک: در این روش باید برای هر لیست ویو به همان روشی که در آموزش ها گفته شده است یک اکتیویتی و و کلیه مایحتاج مربوطه را بسازید. (یعنی سه تا از هر کدام بر اساس شکلی که داده اید.)

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

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

0 0
حامد جان از راهنمایی ت ممنونم... محبت کردی... (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .