RecyclerViewParallax.ChildPositionProperty

public static final class RecyclerViewParallax.ChildPositionProperty
extends Parallax.IntProperty

java.lang.Object
   ↳ android.util.Property<androidx.leanback.widget.Parallax, java.lang.Integer>
     ↳ androidx.leanback.widget.Parallax.IntProperty
       ↳ androidx.leanback.widget.RecyclerViewParallax.ChildPositionProperty


Subclass of Parallax.IntProperty. Using this Property, users can track a RecylerView child's position inside recyclerview. i.e. tracking_pos = view.top + fraction * view.height() + offset This way we can track top using fraction 0 and bottom using fraction 1.

Summary

Inherited constants

Public methods

RecyclerViewParallax.ChildPositionProperty adapterPosition(int adapterPosition)

Sets adapter position of the recyclerview child to track.

RecyclerViewParallax.ChildPositionProperty fraction(float fraction)

Sets fraction of size to be added to view's start position.

int getAdapterPosition()

Returns adapter position of the recyclerview child to track.

float getFraction()

Returns fraction of size to be added to view's start position.

int getOffset()

Returns offset in pixels added to the view's start position.

int getViewId()

Returns view Id of a descendant of recyclerview child to track.

RecyclerViewParallax.ChildPositionProperty offset(int offset)

Sets offset in pixels added to the view's start position.

RecyclerViewParallax.ChildPositionProperty viewId(int viewId)

Sets view Id of a descendant of recyclerview child to track.

Inherited methods

Public methods

adapterPosition

public RecyclerViewParallax.ChildPositionProperty adapterPosition (int adapterPosition)

Sets adapter position of the recyclerview child to track.