Transition#
#
A set of classes for implementing transitions between application screens.
Added in version 1.0.0.
Changing transitions#
You have multiple transitions available by default, such as:
MDFadeSlideTransition
state one: the new screen closes the previous screen by lifting from the bottom of the screen and changing from transparent to non-transparent;
state two: the current screen goes down to the bottom of the screen, passing from a non-transparent state to a transparent one, thus opening the previous screen;
Note
You cannot control the direction of a slide using the direction attribute.
API - kivymd.uix.transition.transition
#
- class kivymd.uix.transition.transition.MDTransitionBase#
TransitionBase is used to animate 2 screens within the
MDScreenManager
.For more information, see in the
TransitionBase
class documentation.- start(instance_screen_manager: kivymd.uix.screenmanager.MDScreenManager) None #
(internal) Starts the transition. This is automatically called by the
ScreenManager
.
- class kivymd.uix.transition.transition.MDSwapTransition(**kwargs)#
Swap transition that looks like iOS transition when a new window appears on the screen.
- class kivymd.uix.transition.transition.MDSlideTransition#
Slide Transition, can be used to show a new screen from any direction: left, right, up or down.
- class kivymd.uix.transition.transition.MDFadeSlideTransition#
Slide Transition, can be used to show a new screen from any direction: left, right, up or down.
- start(instance_screen_manager: kivymd.uix.screenmanager.MDScreenManager) None #
(internal) Starts the transition. This is automatically called by the
ScreenManager
.
Android default screen transition.
Added in version 2.0.0.
Axis of the transition. Available values “x”, “y”, and “z”.
transition_axis
is anOptionProperty
and defaults to “x”.
Duration in seconds of the transition. Android recommends these intervals:
# Name
value
small_1
0.075
small_2
0.15
medium_1
0.2
medium_2
0.25
large_1
0.3
large_2
0.35
duration
is aNumericProperty
and defaults to 0.15 (= 150ms).
Custom material design animation transition.
switch_animation
is aOptionProperty
and defaults to “easing_decelerated”.
Distance to which it slides left, right, bottom or up depending on axis.
slide_distance
is aNumericProperty
and defaults to dp(15).
Decides Transition direction.
opposite
is aBooleanProperty
and defaults to False.
(internal) Starts the transition. This is automatically called by the
ScreenManager
.
Override method. See :attr:`kivy.uix.screenmanager.TransitionBase.on_complete’.