Visibility
abstract class Visibility : Transition
kotlin.Any | ||
↳ | androidx.transition.Transition | |
↳ | androidx.transition.Visibility |
This transition tracks changes to the visibility of target views in the start and end scenes. Visibility is determined not just by the View#setVisibility(int)
state of views, but also whether views exist in the current view hierarchy. The class is intended to be a utility for subclasses such as Fade
, which use this visibility information to determine the specific animations to run when visibility changes occur. Subclasses should implement one or both of the methods onAppear(ViewGroup, TransitionValues, int, TransitionValues, int)
, onDisappear(ViewGroup, TransitionValues, int, TransitionValues, int)
or onAppear(ViewGroup, View, TransitionValues, TransitionValues)
, onDisappear(ViewGroup, View, TransitionValues, TransitionValues)
.
Summary
Constants | |
---|---|
static Int |
Mode used in |
static Int |
Mode used in |
Inherited constants | |
---|---|
Public constructors | |
---|---|
<init>() |
|
<init>(@NonNull context: Context, @NonNull attrs: AttributeSet) |
Public methods | |
---|---|
open Unit |
captureEndValues(@NonNull transitionValues: TransitionValues) |
open Unit |
captureStartValues(@NonNull transitionValues: TransitionValues) |
open Animator? |
createAnimator(@NonNull sceneRoot: ViewGroup, @Nullable startValues: TransitionValues?, @Nullable endValues: TransitionValues?) |
open Int |
getMode() Returns whether appearing and/or disappearing Views are supported. |
open Array<String!>? | |
open Boolean |
isTransitionRequired(@Nullable startValues: TransitionValues?, @Nullable newValues: TransitionValues?) |
open Boolean |
isVisible(values: TransitionValues!) Returns whether the view is 'visible' according to the given values object. |
open Animator? |
onAppear(sceneRoot: ViewGroup!, startValues: TransitionValues!, startVisibility: Int, endValues: TransitionValues!, endVisibility: |