Class DrawableSplashScreen

  • All Implemented Interfaces:
    SplashScreen

    @Deprecated
    public final class DrawableSplashScreen
    extends Object
    implements SplashScreen
    Deprecated.
    SplashScreen that displays a given Drawable, which then fades its alpha to zero when instructed to transitionToFlutter(Runnable).

    Please use the new Splash screen API available on Android S. On lower versions of Android, it's no longer necessary to display a splash screen to wait for the Flutter first frame.

    • Constructor Detail

      • DrawableSplashScreen

        public DrawableSplashScreen​(@NonNull
                                    Drawable drawable)
        Deprecated.
        Constructs a DrawableSplashScreen that displays the given drawable and crossfades to Flutter content in 500 milliseconds.
        Parameters:
        drawable - A drawable to display on the Splash screen view.
      • DrawableSplashScreen

        public DrawableSplashScreen​(@NonNull
                                    Drawable drawable,
                                    @NonNull
                                    ImageView.ScaleType scaleType,
                                    long crossfadeDurationInMillis)
        Deprecated.
        Constructs a DrawableSplashScreen that displays the given drawable and crossfades to Flutter content in the given crossfadeDurationInMillis.
        Parameters:
        drawable - The Drawable to be displayed as a splash screen.
        scaleType - The ImageView.ScaleType to be applied to the Drawable when the Drawable is displayed full-screen.
        crossfadeDurationInMillis - Duration of the crossfade in milliseconds.
    • Method Detail

      • createSplashView

        @Nullable
        public View createSplashView​(@NonNull
                                     Context context,
                                     @Nullable
                                     Bundle savedInstanceState)
        Deprecated.
        Description copied from interface: SplashScreen
        Creates a View to be displayed as a splash screen before Flutter renders its first frame.

        This method can be called at any time, and may be called multiple times depending on Android configuration changes that require recreation of a view hierarchy. Implementers that provide a stateful splash view, such as one with animations, should take care to migrate that animation state from the previously returned splash view to the newly created splash view.

        Specified by:
        createSplashView in interface SplashScreen
        Parameters:
        context - The current context. e.g. The activity.
        savedInstanceState - If the activity is being re-initialized after previously being shut down then this Bundle contains the data it most recently supplied in onSaveInstanceState(Bundle).
        Returns:
        The splash screen view.
      • transitionToFlutter

        public void transitionToFlutter​(@NonNull
                                        Runnable onTransitionComplete)
        Deprecated.
        Description copied from interface: SplashScreen
        Invoked by Flutter when Flutter has rendered its first frame, and would like the splashView to disappear.

        The provided onTransitionComplete callback must be invoked when the splash View has finished transitioning itself away. The splash View will be removed and destroyed when the callback is invoked.

        Specified by:
        transitionToFlutter in interface SplashScreen
        Parameters:
        onTransitionComplete - The callback after the transition has completed.