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

Parallax.IntProperty

public static class Parallax.IntProperty
extends Property<Parallax, Integer>

java.lang.Object
   ↳ android.util.Property<android.support.v17.leanback.widget.Parallax, java.lang.Integer>
     ↳ android.support.v17.leanback.widget.Parallax.IntProperty
Known Direct Subclasses


IntProperty provide access to an index based integer type property inside Parallax. The IntProperty typically represents UI element position inside Parallax.

Summary

Constants

int UNKNOWN_AFTER

Property value is unknown and it's larger than getMaxValue().

int UNKNOWN_BEFORE

Property value is unknown and it's smaller than minimal value of Parallax.

Public constructors

Parallax.IntProperty(String name, int index)

Constructor.

Public methods

final PropertyMarkerValue at(int offsetValue, float fractionOfMaxParentVisibleSize)

Create an Parallax.PropertyMarkerValue object by multiplying the fraction with getMaxValue() and adding offsetValue to it.

final PropertyMarkerValue atAbsolute(int absoluteValue)

Creates an Parallax.PropertyMarkerValue object for the absolute marker value.

final PropertyMarkerValue atFraction(float fractionOfMaxValue)

Creates an Parallax.PropertyMarkerValue object for a fraction of getMaxValue().

final PropertyMarkerValue atMax()

Creates an Parallax.PropertyMarkerValue object for the marker value representing getMaxValue().

final PropertyMarkerValue atMin()

Creates an Parallax.PropertyMarkerValue object for the marker value representing 0.

final Integer get(Parallax object)
final int getIndex()
final int getValue(Parallax object)

Fast version of get() method that returns a primitive int value of the Property.

final void set(Parallax object, Integer value)
final void setValue(Parallax object, int value)

Fast version of set() method that takes a primitive int value into the Property.

Inherited methods

From class android.util.Property
From class java.lang.Object

Constants

UNKNOWN_AFTER

added in version 25.4.0
int UNKNOWN_AFTER

Property value is unknown and it's larger than getMaxValue(). For example if a child is not created and after the last visible child of RecyclerView.

Constant Value: 2147483647 (0x7fffffff)

UNKNOWN_BEFORE

added in version 25.4.0
int UNKNOWN_BEFORE

Property value is unknown and it's smaller than minimal value of Parallax. For example if a child is not created and before the first visible child of RecyclerView.

Constant Value: -2147483648 (0x80000000)

Public constructors

Parallax.IntProperty

added in version 25.4.0
Parallax.IntProperty (String name, 
                int index)

Constructor.

Parameters
name String: Name of this Property.

index int: Index of this Property inside Parallax.

Public methods

at

added in version 25.4.0
PropertyMarkerValue at (int offsetValue, 
                float fractionOfMaxParentVisibleSize)

Create an Parallax.PropertyMarkerValue object by multiplying the fraction with getMaxValue() and adding offsetValue to it.

Parameters
offsetValue int: An offset integer value to be added to marker value.

fractionOfMaxParentVisibleSize float: 0 to 1 fraction to multiply with getMaxValue() for the marker value.

Returns
PropertyMarkerValue A new Parallax.PropertyMarkerValue object.

atAbsolute

added in version 25.4.0
PropertyMarkerValue atAbsolute (int absoluteValue)

Creates an Parallax.PropertyMarkerValue object for the absolute marker value.

Parameters
absoluteValue int: The integer marker value.

Returns
PropertyMarkerValue A new Parallax.PropertyMarkerValue object.

atFraction

added in version 25.4.0
PropertyMarkerValue atFraction (float fractionOfMaxValue)

Creates an Parallax.PropertyMarkerValue object for a fraction of getMaxValue().

Parameters
fractionOfMaxValue float: 0 to 1 fraction to multiply with getMaxValue() for the marker value.

Returns
PropertyMarkerValue A new Parallax.PropertyMarkerValue object.

atMax

added in version 25.4.0
PropertyMarkerValue atMax ()

Creates an Parallax.PropertyMarkerValue object for the marker value representing getMaxValue().

Returns
PropertyMarkerValue A new Parallax.PropertyMarkerValue object.

atMin

added in version 25.4.0
PropertyMarkerValue atMin ()

Creates an Parallax.PropertyMarkerValue object for the marker value representing 0.

Returns
PropertyMarkerValue A new Parallax.PropertyMarkerValue object.

get

added in version 25.4.0
Integer get (Parallax object)

Parameters
object Parallax

Returns
Integer

getIndex

added in version 25.4.0
int getIndex ()

Returns
int Index of this Property in Parallax.

getValue

added in version 25.4.0
int getValue (Parallax object)

Fast version of get() method that returns a primitive int value of the Property.

Parameters
object Parallax: The Parallax object that owns this Property.

Returns
int Int value of the Property.

set

added in version 25.4.0
void set (Parallax object, 
                Integer value)

Parameters
object Parallax

value Integer

setValue

added in version 25.4.0
void setValue (Parallax object, 
                int value)

Fast version of set() method that takes a primitive int value into the Property.

Parameters
object Parallax: The Parallax object that owns this Property.

value int: Int value of the Property.