Android 中的片段转换与 MVVMCross

Fragment transitions in Android with MVVMCross

在 MVVMCross 中很容易开发 Activity 过渡,但我发现尝试用片段开发这个有很多麻烦。

我有一个带有汉堡菜单的应用程序,我希望能够编辑自己的片段之间的过渡。我一直在网上搜索,但找不到任何解决方案。

感谢您的关注。

如果您使用 MvxCachingFragmentCompatActivity 作为 activity 的基本类型,您可以覆盖 OnBeforeFragmentChanging 方法来设置自定义过渡动画。

public override void OnBeforeFragmentChanging(
    IMvxCachedFragmentInfo fragmentInfo, 
    Android.Support.V4.App.FragmentTransaction transaction)
{
    transaction.SetCustomAnimations(
        // Your entrance animation xml reference
        Resource.Animation.slide_in_from_right,
        // Your exit animation xml reference
        Resource.Animation.slide_out_to_left);

    base.OnBeforeFragmentChanging(fragmentInfo, transaction);
}