معرفی Loading های متریال دیزاین برای برنامه اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به معرفی Loading های متریال دیزاین برای برنامه اندروید می پردازیم منظور از Loading همان Progress bar است اما فقط برای نمایش مورد استفاده قرار میگیرند و کاربرد خاص دیگری ندارند در ادامه می توانید پیش نمایشی از انواع مختلف Loading را مشاهده کنید در ادامه با ما همراه باشید.

 
 
همانطور که مشاهده می کنید بسیار متریال دیزاین است.
ویژگی های این کتاب خانه

  • حجم بسیار کم 18 کیلوبایتی.
  • پیاده سازی تمیز و متریال دیزاین.
  • گستردگی در انتخاب Loading.
  • پیاده سازی ساده.

برای استفاده از این کتاب خانه باید آن را مثل همیشه به پروژه خود اضافه کنید.
برای اینکار وارد فایل Build.gradle از نوع Module شده سپس در بخش dependencies خط زیر را اضافه کنید.

پروژه را sync کنید.
ساده ترین شکل استفاده از آن همانند زیر می شود.

در بالا app:indicatorName شکل ظاهری آن را تنظیم می کند در ادامه تمامی آن را برای شما قرار میدهم.
براساس ستون های که در فیلم قرار گرفته است کدهای زیر را در app:indicatorName قرار دهید تا شکل تغییر کند.
ستون اول

  • BallPulseIndicator
  • BallGridPulseIndicator
  • BallClipRotateIndicator
  • BallClipRotatePulseIndicator

ستون دوم

  • SquareSpinIndicator
  • BallClipRotateMultipleIndicator
  • BallPulseRiseIndicator
  • BallRotateIndicator

ستون سوم

  • CubeTransitionIndicator
  • BallZigZagIndicator
  • BallZigZagDeflectIndicator
  • BallTrianglePathIndicator

ستون چهارم

  • BallScaleIndicator
  • LineScaleIndicator
  • LineScalePartyIndicator
  • BallScaleMultipleIndicator

ستون پنجم 

  • BallPulseSyncIndicator
  • BallBeatIndicator
  • LineScalePulseOutIndicator
  • LineScalePulseOutRapidIndicator

ستون ششم

  • BallScaleRippleIndicator
  • BallScaleRippleMultipleIndicator
  • BallSpinFadeLoaderIndicator
  • LineSpinFadeLoaderIndicator

ستون هفتم

  • TriangleSkewSpinIndicator
  • PacmanIndicator
  • BallGridBeatIndicator
  • SemiCircleSpinIndicator

امکان سفارشی این کتاب خانه نیز وجود دارد.
بعد از قرار دادن کد در layout خود و تنظیم کردن شکل آن وارد اکتیویتی شده سپس view را find کرده همانند زیر و انیمیشن را اجرا کنید.

 
و برای اینکه آن را stop کنید از کد زیر استفاده کنید.

 
این آموزش هم همانند آموزش های قبلی به پایان رسید.
 
موفق و موید باشید.

مطالعه بیشتر