آموزش دکمه های progress در برنامه نویسی اندروید

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

از این دکمه ها به طور مثال برای انجام لاگین استفاده می شود فرض کنیم شما یک صفحه ورود دارید که کاربر با کلیک بروی دکمه در صورت درست بودن Username و Passwrod باید وارد شود پس می تونید از این دکمه در صورت موفقیت آمیز بودن آن استفاده کنید البته در صورتی که موفق نبود می توانید عکس همان دکمه را عوض کرده و عدم موفقیت ورود نمایش داده شود.
برلی استفاده از آن مثل همیشه وارد فایل Build.gradle شده از نوع module سپس در بخش dependencies خط زیر را اضافه کنید.

سپس پروژه را sync کرده (علت خطاهای گردیل را قبلا بررسی کرده ایم لطفا در سایت جستجو کنید).
برای استفاده از آن در بخش Layout خود کد زیر را قرار دهید.

و مقدار background آن را باید با یک عکس جایگزین کند توصیه ما استفاده از کدی که در ادامه قرار می دهیم است.
ابتدا وارد پوشه drawable شده و یک فایل به نام button_shape_default_rounded.xml ایجاد کرده و کد زیر را در آن قرار دهید

و خط زیر را به Colors.xml که در res/values قرار دارد اضافه کنید.

هم اکنون یک چیز شبیه به مربع ایجاد شده است حالا برویم به سراغ کد آن

با این کار شکل loading برای ما ظاهر می شود حالا باید در جایی که کار تمام می شود اگر به مثال قبل برگردیم جایی که علت درست یا غلط بودن بررسی می شود یه جایی مثل کلاس Async باید از کد زیر استفاده کنیم.
در صورتی که موفق آمیز بودش از کد زیر استفاده کنید

در بالا عکسی که می خواهید بعد از موفقیت آمیز بودن نمایش داده شود می شود yourBitmap (به جاش اسم عکس خودتان را قرار دهید) و black می شود رنگی که به عکس خواهد داد (باید از عکس Transparent استفاده کنید)
و در غیر اینصورت (در صورتی که عملیات موفقیت آمیز نبودش)

کد بالا باعث بازگشت دکمه به حالت اولیه می شود.
 
این آموزش هم به پایان رسید.
 
موفق و موید باشید.

مطالعه بیشتر