RecyclerViewParallax
public
class
RecyclerViewParallax
extends Parallax<RecyclerViewParallax.ChildPositionProperty>
java.lang.Object | ||
↳ | androidx.leanback.widget.Parallax<androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty> | |
↳ | androidx.leanback.widget.RecyclerViewParallax |
Implementation of Parallax
class for RecyclerView
. This class
allows users to track position of specific views inside RecyclerView
relative to
itself. See RecyclerViewParallax.ChildPositionProperty
for details.
Summary
Nested classes | |
---|---|
class |
RecyclerViewParallax.ChildPositionProperty
Subclass of |
Public constructors | |
---|---|
RecyclerViewParallax()
|
Public methods | |
---|---|
RecyclerViewParallax.ChildPositionProperty
|
createProperty(String name, int index)
Create a new Property object. |
float
|
getMaxValue()
Return the max value which is typically size of parent visible area, e.g. |
RecyclerView
|
getRecyclerView()
|
void
|
setRecyclerView(RecyclerView recyclerView)
Set RecyclerView that this Parallax will register onScrollListener. |
void
|
updateValues()
Manually update values. |
Inherited methods | |
---|---|
Public constructors
RecyclerViewParallax
public RecyclerViewParallax ()
Public methods
createProperty
public RecyclerViewParallax.ChildPositionProperty createProperty (String name, int index)
Create a new Property object. App does not directly call this method. See
addProperty(String)
.
Parameters | |
---|---|
name |
String |
index |
int : Index of the property in this Parallax object. |
Returns | |
---|---|
RecyclerViewParallax.ChildPositionProperty |
Newly created Property object. |
getMaxValue
public float getMaxValue ()
Return the max value which is typically size of parent visible area, e.g. RecyclerView's height if we are tracking Y position of a child. The size can be used to calculate marker value using the provided fraction of FloatPropertyMarkerValue.
Returns | |
---|---|
float |
Size of parent visible area. |
getRecyclerView
public RecyclerView getRecyclerView ()
Returns | |
---|---|
RecyclerView |
Currently RecylerView that the source has registered onScrollListener. |
setRecyclerView
public void setRecyclerView (RecyclerView recyclerView)
Set RecyclerView that this Parallax will register onScrollListener.
Parameters | |
---|---|
recyclerView |
RecyclerView : RecyclerView to register onScrollListener.
|
updateValues
public void updateValues ()
Manually update values. This is used for changes not controlled by RecyclerView. E.g. called by a Slide transition that changes translation of the view.
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-09-30 UTC.