Android 禁用单屏幕的Google登录转换

Android 禁用单屏幕的Google登录转换,android,flutter,animation,firebase-authentication,google-signin,Android,Flutter,Animation,Firebase Authentication,Google Signin,在Flatter中使用googleSignIn()方法登录后,屏幕上会出现不希望出现的过渡(示例:) 这不是Android emulator的小故障,它也发生在我的物理设备上 我找到的唯一解决方案是在styles.xml中添加以下行以禁用转换: <item name="android:windowAnimationStyle">@null</item> @null 但是,我不想禁用整个应用程序的动画。如何仅在登录屏幕上禁用它?我不知道禁用整个应用程

在Flatter中使用googleSignIn()方法登录后,屏幕上会出现不希望出现的过渡(示例:)

这不是Android emulator的小故障,它也发生在我的物理设备上

我找到的唯一解决方案是在styles.xml中添加以下行以禁用转换:

<item name="android:windowAnimationStyle">@null</item>
@null

但是,我不想禁用整个应用程序的动画。如何仅在登录屏幕上禁用它?我不知道禁用整个应用程序的所有windowAnimationStyle会产生什么副作用?

您可以为单个视图或特定活动或视图层次结构的主题创建样式。以下链接中给出了一个示例:


@空的

<!-- Developer should create a style -->
<style name="noAnimTheme" parent="android:Theme">
  <item name="android:windowAnimationStyle">@null</item>
</style>


<!-- Then in manifest set it as theme for activity or whole application. -->

<activity android:name=".ui.ArticlesActivity" android:theme="@style/noAnimTheme">
</activity>