EnterAnimation无效MvxFragment

时间:2017-10-20 19:58:28

标签: android xamarin.android mvvmcross

我正在使用MVVMCross5 for Android。我对片段导航没有任何问题,但片段动画无法正常工作。我在片段定义的MvxFragmentPresentation属性上使用EnterAnimation属性。我错过了什么吗?以下是我的片段定义:

[MvxFragmentPresentation(ActivityHostViewModelType = typeof(MainViewModel), FragmentContentId = Resource.Id.frame_layout, AddToBackStack = true, EnterAnimation = Android.Resource.Animation.SlideInLeft)]
public class LabelRequestDetailFragment : BaseFragment<LabelRequestDetailViewModel>
{
    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        base.OnCreateView(inflater, container, savedInstanceState);
        return this.BindingInflate(Resource.Layout.label_request_detail, null);
    }
}

1 个答案:

答案 0 :(得分:3)

您需要同时设置EnterAnimation和ExitAnimation才能生效。

源代码中的

This行进行检查。

此限制的原因是Android SDK需要两者作为参数。