CircularProgressbar متریال دیزاین در اندروید

امتیاز 1.00 ( 1 رای )

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش CircularProgressbar متریال دیزاین در اندروید می پردازیم از این آموزش می توانید برای لود کردن عکس های به صورت متریال دیزاین استفاده کنید در ادامه می توانید پیش نمایشی از آن را مشاهده کنید در ادامه با ما همراه باشید.

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

پروژه را sync کنید دقت کنید این کتاب خانه در jcenter  قرار گرفته است در صورتی که gradle شما sync نشد در سایت واژه Gradle را جستجو کنید تا مشکلتات را حل کنید.
سپس در layout خود کدهای زیر را قرار دهید (در اینجا نام layout ما برابر با activity_main.xml )

app:cpb_progress : مقدار پیشفرض progress را تنظیم می کند.
app:cpb_roundedCorner : در اینجا این ویژگی progress را گرد می کند.
app:cpb_foregroundProgressWidth : اندازه گردی دور را تنظیم می کند.
app:cpb_foregroundProgressColor  : رنگ Progress Bar را تنظیم می کند.
app:cpb_touchEnabled : رویداد کلیک بروی آن را تنظیم می کند.
حالا باید کد های جاوا را قرار دهیم.

در بالا یکسری ویژگی وجود دارد که به آنها خواهیم پرداخت.
setForegroundProgressColor : رنگ ProgressBar را تعیین می کند.
setBackgroundColor : رنگ پیش زمینه ProgressBar را تعیین می کند.
setBackgroundProgressWidth : اندازه پیش زمینه Progressbar را تعیین می کند.
setForegroundProgressWidth اندازه پس زمینه را تعیین می کند.
enabledTouch : حالت کلیک بروی آن را تعیین می کند.
setRoundedCorner گرد کردن Progressbar را تعیین می کند به طور پیشفرض false است.
setClockwise : جهت گردش به سمت ساعت را تنظیم می کند. به صورت معمول false است (گردش به سمت عقربه های ساعت false شود خلاف جهت عقربه های ساعت خواهد بود)
animationDuration : مقدار زمانی انیمیشن را تنظیم می کند.
برای اینکه یک دور یک عکس همانند ما آن را تنظیم  کنید کافی یک ImageView قرار داده سپس به اندازه ImagView بروی آن ProgresBar را قرار دهید تا دور تا دور آن قرار بگیرد و برای لود شدن آن از انیمیشن استفاده کنید تا بهتر نمایش داده شود.
 
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.
 
 

مطالعه بیشتر