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