SlideDistanceProvider
public
final
class
SlideDistanceProvider
extends Object
implements
VisibilityAnimatorProvider
java.lang.Object
|
↳ |
com.google.android.material.transition.SlideDistanceProvider
|
A class that can configure and create an Animator
that slides a view vertically or
horizontally slide over a specific distance.
Summary
Public methods |
Animator
|
createAppear(ViewGroup sceneRoot, View view)
Should return an Animator that animates in the appearing target view .
|
Animator
|
createDisappear(ViewGroup sceneRoot, View view)
Should return an Animator that animates out the disappearing target view .
|
int
|
getSlideDistance()
Get the distance this animator will translate its target.
|
int
|
getSlideEdge()
|
void
|
setSlideDistance(int slideDistance)
Set the distance this animator will translate its target.
|
void
|
setSlideEdge(int slideEdge)
|
Inherited methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
|
Public constructors
SlideDistanceProvider
public SlideDistanceProvider (int slideEdge)
Public methods
createAppear
public Animator createAppear (ViewGroup sceneRoot,
View view)
Should return an Animator that animates in the appearing target view
.
Parameters |
sceneRoot |
ViewGroup : The root of the transition hierarchy, which can be useful for checking
configurations such as RTL |
view |
View : The view that is appearing
|
createDisappear
public Animator createDisappear (ViewGroup sceneRoot,
View view)
Should return an Animator that animates out the disappearing target view
.
Parameters |
sceneRoot |
ViewGroup : The root of the transition hierarchy, which can be useful for checking
configurations such as RTL |
view |
View : The view that is disappearing
|
getSlideDistance
public int getSlideDistance ()
Get the distance this animator will translate its target. If set to -1, the default slide
distance will be used.
getSlideEdge
public int getSlideEdge ()
setSlideDistance
public void setSlideDistance (int slideDistance)
Set the distance this animator will translate its target.
By default, this value is set to -1 which indicates that the default slide distance,
R.dimen.mtrl_transition_shared_axis_slide_distance will be used. Setting the slide distance to
any other value will override this default.
Parameters |
slideDistance |
int |
Throws |
IllegalArgumentException |
If slideDistance is negative.
|
setSlideEdge
public void setSlideEdge (int slideEdge)