تبلیغات

آموزش ساخت SwipeRefreshLayout برای RecyclerView در اندروید

هادی اکبرزاده
نوشته شده توسط هادی اکبرزاده

آموزش ساخت SwipeRefreshLayout برای RecyclerView در اندروید
رفرش کردن لیست با کشیدن بالا به پایین


بدون شک از اپلیکیشن Gmail در اندروید استفاده کرده و متوجه این موضوع شده‌اید که اگر در ابتدای لیست ایمیل‌ها قرار داشته باشید، در این حالت با لمس قسمت بالا به پایین، با یک لودینگ رو به رو خواهید شد؛ سپس اگر ایمیل جدیدی وجود داشته باشد به ابتدای لیست اضافه می‌شود!

این لودینگ همان چیزیست که در این مطلب آموزشی قصد داریم تا روش ساخت آن را توضیح دهیم! نگران نباشید! چرا که این قابلیت یکی از قابلیت‌های خود اندروید می‌باشد.

آموزش انجام کار

در این‌جا از android.support.v4 بایستی استفاده کنیم. بنابراین نسخه‌ای از آن را در Gradle خود اضافه کنید:

سپس به Layout خود رفته و RecylerView را درون یک SwipeRefreshLayout قرار دهید:

حالا در سمت جاوا، کد زیر را بنویسید:

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

مخفی کردن و ظاهر کردن رفرش

طبیعتا پس از اتمام رفرش شدن و لود شدن اطلاعات، بایستی آیکون را مخفی کنید! پس با استفاده از دستور زیر می‌توانید این کار را انجام دهید:

با ارسال مقدار true به داخل این متد، آیکون رفرش نمایش داده شده و با ارسال false، آیکون رفرش مخفی خواهد شد.

تنظیم رنگ‌ها

برای تغییر رنگ‌ها علاوه بر استایل، می‌توانید از متد زیر نیز استفاده کنید:

 

تبلیغات
0
کانال تلگرام فول کده

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

هادی اکبرزاده

هادی اکبرزاده

[ مدیر فول کده ]

آن‌گاه که هرچیزی را به یک چشم دیدیم، حقیقت برایمان نابود می‌شود! باید توجه کنیم که خدا به ما دو چشم داده است!
Telegram

پاسخ دهید

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

نظرات ثبت شده بدون دیدگاه