معرفی shimmer در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش های برنامه نویسی اندروید به آموزش shimmer در برنامه نویسی اندروید می پردازیم این کتاب خانه توسط facebook منتشر شده است و از سری کتاب خانه های facebook است در ادامه می توانید پیش نمایشی از آن را مشاهده کنید از این کتاب خانه برای نمایش Loading به صورت خاص استفاده می شود با ما همراه باشید.

از کتاب خانه بالا برای لود کردن بیشتر می تونید استفاده کنید.
ابتدا باید کتاب خانه های زیر را به پروژه اضافه کنید.

در بالا از پنج کتاب خانه استفاده شده است shimmer برای لود کردن عکس RecyclerView برای ایجاد List سفارشی glide برای لود کردن عکس volley برای انجام httprequest یا انجام request سمت سرور gson کتاب خانه ای برای پارس راحت تر json
پروژه را sync کنید قند شکن فراموش نشود .
در ابتدا وارد فایل colors.xml شده و رنگ های زیر را تعریف کنید.

یک فایل به نام dimens.xml ایجاد کرده (ممکن است از قبل وجود داشته باشد) و کدهای زیر را در آن قرار دهید.

یک فایل به نام recipe_placeholder_item در بخش layout ایجاد کنید و کدهای زیر را در آن قرار دهید

بعد از اینکار وارد layout اصلیتون شده در اینجا نام آن برابر با activity_main.xml است و کدهای زیر را در آن قرار دهید.

در بالا لایه recipe_placeholder_item را که ساختیم 3 باز import کردیم .
 
یک کلاس به نام MyApplication.java از نوع Singelton ایجاد کرده و کدهای زیر را در آن قرار دهید (این فایل عمل ارسال درخواست توسط volley را برای ما هندل می کند.

بعد از اینکار وارد AndroidManifest.xml شده و خط زیر را به تگ  <application اضافه کنید.

خط بالا خیلی مهم است.
یک کلاس POJO به نام Recipe.java ایجاد کرده و کدهای زیر را در آن قرار دهید.

کلاس بالا به getter / setter معروف است.
یک فایل به نام recipe_list_item.xml در layout درست کرده و کدهای زیر را در آن قرار دهید.

یک فایل دیگه به نام RecipeListAdapter.java ایجاد کرده و کدهای زیر را در آن قرار دهید.

کلاس بالا همون Adapter ماست که برای Recyclerview استفاده می شود.
وارد فایل MainActivity.java شده و کدهای زیر را در آن قرار دهید.

 
در بالا یک متود داریم که با استفاده از volley و gson جیسون ما را پارس کرده و توسط آداپتور آن را به RecyvlerView ما feed می کند .
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.
 
 

مطالعه بیشتر