Android中使用MVVMCross的片段转换
在MVVMCross中,很容易开发Android中使用MVVMCross的片段转换,android,android-fragments,xamarin,mvvmcross,fragment-transitions,Android,Android Fragments,Xamarin,Mvvmcross,Fragment Transitions,在MVVMCross中,很容易开发活动转换,但我发现,尝试使用片段开发这种转换有很多困难 我有一个汉堡包菜单的应用程序,我希望能够编辑片段之间的转换。我一直在网上搜索,但我找不到任何解决办法 感谢您的关注。如果您使用MvxCachingFragmentCompatActivity作为活动的基本类型,您可以覆盖OnBeforeFragmentChangeing方法来设置自定义转换动画 public override void OnBeforeFragmentChanging( IMvxCa
活动
转换,但我发现,尝试使用片段开发这种转换有很多困难
我有一个汉堡包菜单的应用程序,我希望能够编辑片段之间的转换。我一直在网上搜索,但我找不到任何解决办法
感谢您的关注。如果您使用
MvxCachingFragmentCompatActivity
作为活动的基本类型,您可以覆盖OnBeforeFragmentChangeing
方法来设置自定义转换动画
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);
}
快速提示:要在从堆栈中弹出片段时反向设置动画,请为
pocenter
和popExit
的SetCustomAnimations
添加第三个和第四个参数,如:transaction.SetCustomAnimations(Resource.Animation.slide_in_from_right,Resource.Animation.slide_out_left,Resource.Animation.slide_in_from_left,Resource.Animation.slide_out_right);