ایجاد انیمیشن برای تصاویر Vector در اندروید

سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی اندروید به آموزش ایجاد انیمیشن برای تصاویر Vector در اندروید می پردازیم با کتاب خانه ای که معرفی می کنیم RichPath در واقع یک نوع کتاب خانه است که برای ایجاد جرکت یا Motion در عکس های Vector مورد استفاده قرار می گیرید در ادامه می توانید پیش نمایش استفاده از این کتاب خانه را مشاهده کنید.
 

امکان تعییر شکل نیز در این اپلیکشین وجود دارد.
ابتدا باید وارد فایل Build.gradle از نوع Top-Level شده سپس در بخش repositories خط زیر را اضافه کنید.

وارد فایل دیگر Build.gradle شده فایل Module سپس در بخش dependencies خط زیر را قرار دهید.

پروژه را sync کنید قند شکن فراموش نشود.
ابتدا باید یک عکس Vector بسازید با استفاده از کد زیر می توانید آن را ایحاد کنید. (برای ساخت عکس های Vector بهتر است از برنامه های همانند Photoshop و برای پیشرفته تر از illustrator استفاده کنید.)
عکس را باید در پوشه drawable ایجاد کنید نام آن را ما برابر با ic_notifications.xml قرار میدهیم.

کد بالا یک عکس Vector میسازد بعد از آن باید از View زیر در layout خود استفاده کنید.

بعد از اینکار در بخش کد همانند زیر عمل کنید.

در خط اول ابتدا شئی را find کردیم سپس node های عکس را find کردیم و برای هرکدام یک انیمیشن تعریف کنیم برای اینکه چندین انیمیشن قرار دهید ابتدا باید یک interpolator ایجاد کنید سپس در ورودی متد rotation مسیر های مختلف حرکتی را قرار دهید و از duration به منظورت تعیین میزان زمانی که انیمیشن اجرا شود و در نهایت با استفاده از andAnimate انیمیشن را به node پیدا شده میدهیم.
RichPath از رویداد کلیک نیز پشتیبانی می کند.

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

مطالعه بیشتر