SplashScreenViewProvider
class SplashScreenViewProvider
Contains a copy of the splash screen used to create a custom animation from the splash screen to the application.
The splashscreen is accessible using SplashScreenViewProvider.view and the view containing the icon using SplashScreenViewProvider.iconView.
This class also contains time information about the animated icon (for API 31+).
The application always needs to call SplashScreenViewProvider.remove once it's done with it.
Summary
Public properties |
|
|---|---|
Long |
Duration of the icon animation as provided in [R.attr. |
Long |
Start time of the icon animation. |
View |
The view containing the splashscreen icon as defined by |
View |
The splash screen view, copied into this application process. |
Public functions
remove
fun remove(): Unit
Remove the SplashScreen's view from the view hierarchy.
This always needs to be called when an androidx.core.splashscreen.SplashScreen.OnExitAnimationListener is set.
Public properties
iconAnimationDurationMillis
val iconAnimationDurationMillis: Long
Duration of the icon animation as provided in [R.attr.
iconAnimationStartMillis
val iconAnimationStartMillis: Long
Start time of the icon animation.
On API 31+, returns the number of millisecond since the Epoch time (1970-1-1T00:00:00Z)
Below API 31, returns 0 because the icon cannot be animated.
iconView
val iconView: View
The view containing the splashscreen icon as defined by R.attr.windowSplashScreenAnimatedIcon