[Xamarin] 筆記一下Android 中頁面切換得過場動畫(轉場特效)

2015-08-21

每一家客製化Android 後,都會有自己在Activity 切換得過場動畫,這邊筆記一下如何制定自己的過場動畫並且讓APP中過場動畫達到一致

1. 首先,因為在android 世界裡面 可以透過xml 去敘述畫面物件的漸變,大部分是這樣處理的所以我們在網路上找到一些大大開發的xml 這邊我是用官網的範例

你可以在這裡 https://github.com/xamarin/recipes/tree/master/android/other_ux/animation/rotate_animation/RotationAnimation/Resources/anim 下載到兩個 動畫的xml

Image 059

2.在專案中的Resources 下面開一個Anim 的檔案夾,並且將那兩個.xml 檔案複製進去,使得專案結構長這樣
Image 061
3.在OnCreate中加入特效xml

C# Code :


protected override void OnCreate(Bundle bundle)
{
    base.OnCreate(bundle);
 
    SetContentView(Resource.Layout.Main);
 
 
    // OverridePendingTransition(進入時, 離開時);
    OverridePendingTransition(Resource.Animation.rotate_centre, Resource.Animation.rotate_corner);
 
}

記得要放對地方才會出現提示

Image 062

4.下面提供一些網站有些轉場的xml可以下載
http://blog.csdn.net/bufanni12/article/details/26453725
http://madcoda.com/2013/09/android-activity-transition-slide-in-out-animation/

Result:
Screenshot_2015-08-21-11-16-56


當麻許的超技八 2014 | Donma Hsu Design.