在启动主要活动时,使用GIF在Android上创建启动画面

时间:2016-10-27 13:03:31

标签: android xamarin xamarin.forms

我正在尝试创建 SplashScreenActivity 并在调用之前使用 GIF 文件显示 WebView

StartActivity(typeof(MainActivity))

我发现在调用 StartActivity 时动画已停止。

我也尝试使用 AnimationDrawable 来代替播放动画。但结果是一样的:当调用 StartActivity 时,动画将停止。

我认为这些是因为在调用 StartActivity 时阻止 UIThread

是否仍然使用动画作为启动画面,当 MainActivity 被调用以启动Xamarin时不会被阻止?

提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以通过多种方式完成此操作,在启动画面中设置gif的最简单方法是,只需创建自定义视图并加载.gif图像,如this

答案 1 :(得分:0)

在您希望播放动画的持续时间之前调用start main activity之前,在SplashScreenActivity中调用Task.Delay(2000).Wait();