بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تفاوت بین لود کردن دیتا از ArrayAdapter , CursorAdapter به داخل ListView
با عرض سلام و درود خدمت دوستان و اساتید عزیزم
ما در فصل کار با ListView یاد گرفتیم که بخاطر Resource , ... از کلاس ViewHolder و LayoutInflater استفاده کنیم یعنی اینکه دیتا موقع Scroll کردن از ArrayAdapter به داخل ListView لود شود (البته این برداشت منه ، در صورت ایراد خوشحال می شم راهنماییم کنید) حال اگر بخواهیم از CursorAdapter استفاده کنیم این مباحت ViewHolder و ... به چه روشی پیاده سازی می شه ؟؟ یا اصلا لازم از CursorAdapter استفاده کنیم یا نه ؟؟؟
با تشکر از وقتی که برای اینجانب صرف می نمایید
+3
0
شبیه این سوال رو من یکسال پیش پرسیدم لینک - نمونه ای از پیاده سازی Cursor Adapter رو در لینک میتونید ببینید (آسونه :) - مدتی (بیشتر از یه سال) هم هست که RecycleView خیلی بیشتر از این دو استفاده میشه (اونور آب). (11 سال پیش)
0
0
ببخشید تو CursorAdapter کل دیتا رو یکجا در ListView لود می کنیم درسته ؟
(11 سال پیش)
+2
0
این Adapter از یه Cursor اطلاعاتش رو میگیره، حالا بستگی داره ما چه Query رده باشیم و چه تعداد Record داخل این Cursor ما باشه، اگر هم بخواییم اطلاعت لیست رو تغییر بدیدم باید Cursor تغییر کنه (نمیدونم منظورتون رو درست فهمیدم یا نه). (11 سال پیش)
0
0
ببینید ما موقع نمایش ایتم های ListView ، فقط آنهایی رو که تو صفحه جا میشه رو (ایتم های ListView ) رو می ساریم یعنی اینکه ما ممکنه تعداد آرایه مان 100 تا باشه ولی ایتم ListView مون مثلا 7 تایی است که در صفحه نمایش گوشیمون میبینیم (بخاطر مصرف کم Resource ها )
حال در CursorAdapter چجوری میشه این رو پیاده نمود
امیدوارم تونسته باشم منظورم رو برسونم
تشکر از توجهتون
(11 سال پیش)
+1
0
تو حالت عادی هم ما که این کار رو دستی انجام نمیدیم، یه آرایه میدیم ، یه Adapter رو با توجه به نیازمون میسازیم، حالا ممکنه صفحه گوشی بزرگ باشه بجای 7 تا آیتم، 15 تا آیتم رو نمایش بده (ما دخالتی در تعداد آیتم های نمایش داده شده نداریم)، CursorAdapter هم به همین صورت عمل میکنه. نگران این امر نباشید. (11 سال پیش)
0
0
تو کدی که مهندس آقاجانی زده ، فقط ایتم های ListView نمایش داده شده ساخته می شوند ، نه به اندازه تعداد آرایه و بقیه آرایه موقع Scroll جابجا می شوند. ولی در حالت عادی ایتم های ListView به اندازه تعداد آرایه ساخته می شه (تا اینجا درست) ؛ حال در CursorView : اگه تعداد رکوردهای ما مثلا 1000 تا باشه موقع لود ، چندتا ایتم ListView ساخته میشه (1000 تا یا به اندازه تعداد قابل نمایش در صفحه نمایش) ؟؟؟؟ (یکمی تو این زمینه دقت نمایید)
تشکر فراوان (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .