0
بوکزار ،دانلود فایلهای آموزشی تخصصی برنامه نویسی | آموزش ریسایکلر ویو ر اندروید استودیو
0

آموزش ریسایکلر ویو ر اندروید استودیو

ویجت RecyclerView چی هست؟
RecyclerView یک ویجت بسیار پیشرفته و قابل انعطاف تر ، به نسبت ListView هست که میتونه داده های بسیار زیاد رو با چند View محدود ، به صورت کارا و موثر به کاربر نشون بده . شما می تونید از RecyclerView برای داده هایی که در زمان اجرای اپلیکیشن (RunTime) بنا به رفتار کاربر تغییر می کنند و یا درخواست های سمت سرور و گرفتن داده ها استفاده کنید .
RecyclerView با فراهم کردن دو چیز ، به سادگی می تونه داده های زیاد رو اداره کنه و اون ها رو نمایش بده
۱ – استفاده از Layout managers برای تثبیت موقعیت Itemها
۲ – انیمیشن های پیشفرض ، برای عملیات های معمول ، مثل درج کردن به RecyclerView و یا حذف کردن از اون

مقایسه ویجت RecyclerView با ListView
اغلب برنامه نویس هایی رو دیدم که سر استفاده کردن از ویجت RecyclerView یک ترس پنهانی رو دارند . و در جوابم ، وقتی که ازشون پرسیدم : “چرا از RecyclerView استفاده نمی کنی ؟“
گفتند : “آقا حوصله داری هاااا؟؟!! کار ما رو که همین ListView هم راه می ندازه ، کی حالا حوصله داره بره RecyclerView یاد بگیره ”
قبل از این که بخوایم به آموزش کار با RecyclerView بپردازیم ، قصد دارم که یک مقایسه ای بین این دو ویجت داشته باشم ، تا بهتر بتونید راجع به استفاده از بین این دو ویجت تصمیم گیری کنید . و اون دسته از دوستانی که همچنان اصرار به استفاده از ListView دارند ، تغییر نظر بدن و بیان سمت این ویجت قدرتمند .
۱ – نیاز به استفاده از ViewHolder برای هر Viewایی که قراره recycle بشه : در بعضی از کاربردهای ListView دیده میشد که برای پیاده سازی آداپتر ، نیازی به تعریف الگو ViewHolder توسط برنامه نویسی نبود . که این کار ، با کاهش بازدهی ListView همراه بود . اما در recyclerView با این که شرایط برای تعریف الگوی ViewHolder کمی پیچیده میشه ؛ ولی این پیچیدگی به عمکرد و بازدهی بهتر میارزه
۲ – استفاده همزمان از چندین ViewHolder : در ListView شما فقط قادر به تعریف یک ViewHolder بودید . و اگر چنانچه قصد داشتید چندین آیتم (یا همون ViewHolder) رو داخل ListView نمایش بدید ؛ دیگه قدرت این کار رو نداشتید . اما بر خلاف ListView ، ویجت RecyclerView این قدرت مانور رو به شما میده ، که همزمان چندین ViewHolder رو تعریف کنید و اون ها رو به راحتی به RecyclerView تون اضافه کنید .
۳ – اسکرول کردن عمودی و افقی : شما در RecyclerView ، بر خلاف ListView می تونید آیتم هاتون رو به صورت طراحی کنید ، که هم قابلیت اسکرول کردن به صورت افقی و هم به صورت عمودی رو داشته باشند . در صورتی که در ListView شما فقط اجازه داشتید که به صورت عمودی ، آیتم هاتون رو اسکرول کنید .

قوانین ارسال دیدگاه :

چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.

چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.

چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.

چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.

چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

نظرات کاربران

1 دیدگاه برای آموزش ریسایکلر ویو ر اندروید استودیو

  1. fdgd kklhk
    امتیاز 4 از 5

    مدیریت

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

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