我在VS2015中使用xamarin制作应用程序。
我使用App.Current.MainPage.Navigation.PushModalAsync添加contentPage,
如果点击硬件的后退键,Navigator会使用动画播放popModalAsync。
如果我在android中触摸Physical backKey,如何更改动画(无动画)?
答案 0 :(得分:1)
我不确定我是否完全理解这个问题,但你可以简单地调用PopModalAsync(false)
来禁用动画。没有此参数的调用始终使用动画。
更新:
每个Xamarin表单页面都有一个名为OnBackButtonPressed
的覆盖。您可以覆盖它以添加自定义行为。像这样:
protected override bool OnBackButtonPressed ()
{
PopModalAsync(false);
return true;
}
您必须使OnBackButtonPressed返回true才能阻止默认行为。