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

سلام دوستان امیدوارم حالتون خوب باشه در این سری از آموزش برنامه نویسی اندروید به آموزش Progressbar سفارشی متریال در اندروید استودیو می پردازیم قبلتر آموزش های مختلفی را در رابطه با Progressbar به دو نوع Horizental و Vertical برای شما قرار دادیم در این بار یک Progressbar متریال را به شما معرفی خواهیم کرد که در Statusbar گوشی نمایش داده می شود در ادامه می توانید پیش نمایشی از آن را مشاهده کنید با ما همراه باشید.
 

همانطور که مشاهده کردید در چندین شکل متفاوت می توانید از آن استفاده کنید در ادامه هر بخش را توضیح خواهیم داد.
 
ابتدا باید مثل همیشه آن را به پروژه خود اضافه کنید این کتاب خانه در منبع jitpack قرار گرفته است پس وارد فایل Build.gradle از نوع Top-Level شده و سپس در بخش repositories خط زیر را اضافه کنید.

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

پروژه را sync کنید.
 
بعد از اینکه پروژه sync شده وارد AndroidManifest.xml شده و در بخش دسترسی ها خط زیر را اضافه کنید.

 
بخش MainActivity شامل کدهای زیر است هر بخش توضیح داده خواهد شد.

 
ابتدا ما ProgressStatusBar را initialize کردیم سپس سه نوع حالت برای این Progressbar یا ProgressStatus وجود دارد

  • setFakeProgress
  • setProgress
  • setWaiting

در بخشی که or قرار گرفته باید یکی از آنها را قرار دهید ! نوع های ProgressStatus هستند !
و از shwoToast برای نمایش اعلان استفاده می شود.
ProgressStatusBar  امکان اضافه کردن Listener رو در سه حالت دارد:

  • onStart
  • onUpdate
  • onEnd

نکته باید یک void به نام onPause درست کنید و mProgressStatusBar را در آنجا حذف کنید در صورتی که این کار انجام نشود برنامه در هنگام خروج کرش می کند.
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.

مطالعه بیشتر