Stay organized with collections
Save and categorize content based on your preferences.
FloatProperty
abstract class FloatProperty<T : Any!> : Property<T, Float!>
An implementation of android.util.Property
to be used specifically with fields of type float
. This type-specific subclass enables performance benefit by allowing calls to a setValue()
function that takes the primitive float
type and avoids autoboxing and other overhead associated with the Float
class.
Summary
Inherited functions |
From class Property
V |
get(object: T)
Returns the current value that this property represents on the given object .
|
String! |
getName()
Returns the name for this property.
|
Class<V>! |
getType()
Returns the type for this property.
|
Boolean |
isReadOnly()
Returns true if the set(java.lang.Object,java.lang.Object) method does not set the value on the target object (in which case the set() method should throw a NoSuchPropertyException exception). This may happen if the Property wraps functionality that allows querying the underlying value but not setting it. For example, the of(java.lang.Class,java.lang.Class,java.lang.String) factory method may return a Property with name "foo" for an object that has only a getFoo() or isFoo() method, but no matching setFoo() method.
|
Property<T, V>! |
of(hostType: Class<T>!, valueType: Class<V>!, name: String!)
This factory method creates and returns a Property given the class and name parameters, where the "name" parameter represents either:
- a public
getName() method on the class which takes no arguments, plus an optional public setName() method which takes a value of the same type returned by getName()
- a public
isName() method on the class which takes no arguments, plus an optional public setName() method which takes a value of the same type returned by isName()
- a public
name field on the class
If either of the get/is method alternatives is found on the class, but an appropriate setName() method is not found, the Property will be readOnly . Calling the set(java.lang.Object,java.lang.Object) method on such a property is allowed, but will have no effect.
If neither the methods nor the field are found on the class a NoSuchPropertyException exception will be thrown.
|
|
Public constructors
FloatProperty
FloatProperty(name: String!)
Public methods
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-04-04 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-04-04 UTC."],[],[]]