繁体   English   中英

使用Xamarin Forms的Android过渡动画

[英]Transition animation for Android using Xamarin Forms

是否可以使用Xamarin Forms在Android下实现以下过渡动画?

我所拥有的是如何在 Android上使用。 我试图用自定义渲染器实现它,但是当我需要配置Intent时卡住了。 另外,我阅读了在单个Intent上运行的Forms应用程序。

在此处输入图片说明

关键是Xamarin.Form是否具有类似的功能“ MakeSceneTransitionAnimation”?

我的观点是:

你可以用

PushAsync(Page page, Animation animation)

定义gif显示的页面动画。

当新页面初始化时,您应该使用

MyImageControl.TranslateTo(-100,-100, 1000);

定义控件动画。

我已经开发了一个插件,可以以xamarin形式(适用于ios和android)进行这种类型的转换。

关键是使用自定义NavigationPage。 在iOS中,您需要实现IUINavigationControllerDelegate和IUIGestureRecognizerDelegate,而在Android中则更容易:只需覆盖SetupPageTransition方法即可。

您可以在这里找到所有源代码: https : //github.com/Evolutionlab/Xamarin.Plugin.SharedTransitions

这里是Nuget包: https ://www.nuget.org/packages/Xamarin.Plugin.SharedTransitions/

聚苯乙烯

是的,在Android Xamarin表单上使用单个活动。 NavigationPage使用片段在页面之间导航。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM