Parallax.FloatProperty
public class Parallax.FloatProperty extends Property
FloatProperty provide access to an index based integer type property inside Parallax. The FloatProperty typically represents UI element position inside Parallax.
Summary
Constants |
|
|---|---|
static final float |
UNKNOWN_AFTER = 3.4028235E38fProperty value is unknown and it's larger than |
static final float |
UNKNOWN_BEFORE = -3.4028235E38fProperty value is unknown and it's smaller than minimal value of Parallax. |
Public constructors |
|---|
FloatProperty(String name, int index)Constructor. |
Public methods |
|
|---|---|
final Parallax.PropertyMarkerValue |
at(float offsetValue, float fractionOfMaxParentVisibleSize)Create an |
final Parallax.PropertyMarkerValue |
atAbsolute(float markerValue)Creates an |
final Parallax.PropertyMarkerValue |
atFraction(float fractionOfMaxParentVisibleSize)Creates an |
final Parallax.PropertyMarkerValue |
atMax()Creates an |
final Parallax.PropertyMarkerValue |
atMin()Creates an |
final Float |
|
final int |
getIndex() |
final float |
Fast version of get() method that returns a primitive int value of the Property. |
final void |
|
final void |
Fast version of set() method that takes a primitive float value into the Property. |
Inherited methods |
|---|
Constants
UNKNOWN_AFTER
public static final float UNKNOWN_AFTER = 3.4028235E38f
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.
UNKNOWN_BEFORE
public static final float UNKNOWN_BEFORE = -3.4028235E38f
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.
Public constructors
Public methods
at
public final Parallax.PropertyMarkerValue at(float offsetValue, float fractionOfMaxParentVisibleSize)
Create an PropertyMarkerValue object by multiplying the fraction with getMaxValue and adding offsetValue to it.
| Parameters | |
|---|---|
float offsetValue |
An offset float value to be added to marker value. |
float fractionOfMaxParentVisibleSize |
0 to 1 fraction to multiply with |
| Returns | |
|---|---|
Parallax.PropertyMarkerValue |
A new |
atAbsolute
public final Parallax.PropertyMarkerValue atAbsolute(float markerValue)
Creates an PropertyMarkerValue object for the absolute marker value.
| Parameters | |
|---|---|
float markerValue |
The float marker value. |
| Returns | |
|---|---|
Parallax.PropertyMarkerValue |
A new |
atFraction
public final Parallax.PropertyMarkerValue atFraction(float fractionOfMaxParentVisibleSize)
Creates an PropertyMarkerValue object for a fraction of getMaxValue.
| Parameters | |
|---|---|
float fractionOfMaxParentVisibleSize |
0 to 1 fraction to multiply with |
| Returns | |
|---|---|
Parallax.PropertyMarkerValue |
A new |
atMax
public final Parallax.PropertyMarkerValue atMax()
Creates an PropertyMarkerValue object for the marker value representing getMaxValue.
| Returns | |
|---|---|
Parallax.PropertyMarkerValue |
A new |
atMin
public final Parallax.PropertyMarkerValue atMin()
Creates an PropertyMarkerValue object for the marker value representing 0.
| Returns | |
|---|---|
Parallax.PropertyMarkerValue |
A new |