added in version 25.4.0
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1

RecyclerViewParallax

public class RecyclerViewParallax
extends Parallax<RecyclerViewParallax.ChildPositionProperty>

java.lang.Object
   ↳ android.support.v17.leanback.widget.Parallax<android.support.v17.leanback.widget.RecyclerViewParallax.ChildPositionProperty>
     ↳ android.support.v17.leanback.widget.RecyclerViewParallax
Known Direct Subclasses


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 Parallax.IntProperty

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

From class android.support.v17.leanback.widget.Parallax
From class java.lang.Object

Public constructors

RecyclerViewParallax

added in version 25.4.0
RecyclerViewParallax ()

Public methods

createProperty

added in version 25.4.0
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

added in version 25.4.0
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

added in version 25.4.0
RecyclerView getRecyclerView ()

Returns
RecyclerView Currently RecylerView that the source has registered onScrollListener.

setRecyclerView

added in version 25.4.0
void setRecyclerView (RecyclerView recyclerView)

Set RecyclerView that this Parallax will register onScrollListener.

Parameters
recyclerView RecyclerView: RecyclerView to register onScrollListener.

updateValues

added in version 25.4.0
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.