如何自定义Android Explode转换?

时间:2016-08-11 18:34:05

标签: c# android animation xamarin material-design

我在离开活动时使用爆炸转换进行退出转换:

var exit = new Explode();
exit.SetDuration(1000);

Window.ExitTransition = Window.EnterTransition = exit;
Window.SharedElementExitTransition = TransitionInflater.From(this).InflateTransition(
    Resource.Transition.FabTransition);

StartActivity(new Intent(
    this, typeof(ActivityMain)),
     ActivityOptions.MakeSceneTransitionAnimation(this).ToBundle());

问题在于它似乎并没有真正爆炸,整个活动及其所有孩子都通过顶部边缘退出窗口。我希望它拆分中心;活动中心上方的所有视图都应从顶部退出,中心下方的所有视图都应从底部退出。

我已经尝试过创建一个继承Explode类的自定义转换以覆盖Epicenter {get; }属性来创建我自己的Transition.EpicenterCallback,似乎没有任何工作。

有什么想法吗?

0 个答案:

没有答案