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

سلام دوستان امیدوارم حالتان خوب باشد در این سری از آموزش برنامه نویسی اندروید به آموزش انیمیشن Flip در برنامه نویسی اندروید می پردازیم بحث انیمیشن در برنامه نویسی اندروید بسیار مهم است شاید بیشترین بخشی که بروی کاربر تاثیر می گذارد همین انیمیشن باشد از این انیمیشن برای تغییر انیمیشن باز شدن یک اکتیویتی دیگر می توانید استفاده در ادامه می توانید پیش نمایشی از آن را مشاهده کنید با ما همراه باشید.

 
ابتدا ما باید انیمیشن ها را ایجاد کنیم در این آموزش سه تا فایل انیمیشن سفارشی داریم (ما انیمیشن را برای فرگمنت set می کنیم قبلا آموزش تنظیم انیمیشن برای layout معمولی را قرار داده بودیم می توانید از لینک زیر استفاده کنید )

آموزش ایجاد انیمیشن برای اکتیویتی در اندروید

یک پوشه به نام anim در ریشه res ایجاد کنید.
سپس یک فایل به نام card_flip_left_in.xml در آن ایجاد کرده و سپس کد زیر را در آن قرار دهید.

یک فایل دیگر در همان مسیر به نام card_flip_left_out.xml ایجاد کرده وکدهای زیر را در آن قرار دهید.

در همان مسیر یک فایل دیگر به نام card_flip_right_in.xml ایجاد کرده و کدهای زیر را در آن قرار دهید.

و در آخر یک فایل دیگر به نام card_flip_right_out.xml ایجاد کرده و کدهای زیر را در آن قرار دهید.

فایل های بالا دو انیمیشن را ایجاد می کند یک انیمیشن به سمت راست و دومی انیمیشن به سمت چپ (علت دو فایل بودن هر انیمیشن بهتر بودن شکل ظاهری انیمیشن است ویدیو را مشاهده کنید متوجه خواهید شد).
همانطور که در بالاتر گفتیم این آموزش در فرگمنت است پس در layout خود یک فایل به نام fragment_card_front.xml ایجاد کرده و کدهای زیر را در آن قرار دهید.

layout بالا قسمت جلویی یا همان روبه روی ما است.
یک Layout یگر به نام fragment_card_back.xml ایجاد کرده و کدهای زیر را در آن قرارد دهید.

layout بالا قسمت پشتی را تنظیم می کند.
حالا باید کد های مروبط به layout ها را قرار دهید (ما کار خاصی با فرگمنت انجام نداده ایم و هنوز انیمیشن ها در اینجا لود نشده است)
یک فایل جاوا به نام FrontLayoutFragment.java ایجاد کرده و کدهای زیر را در آن قرار دهید (این کلاس مربوط به اولین فرگمنت ما است)

یک فایل جاوا دیگر به نام BackLayoutFragment.java ایجاد کرده و کدهای زیر را در آن قرار دهید.

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

و در آخر در MainActivity.java کد زیر را قرار دهید.

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

مطالعه بیشتر