Insets
class Insets : Parcelable
An Insets instance holds four integer offsets which describe changes to the four edges of a Rectangle. By convention, positive values move edges towards the centre of the rectangle.
Insets are immutable so may be treated as values.
Summary
Inherited constants
From class Parcelable
Int
CONTENTS_FILE_DESCRIPTOR
Descriptor bit used with describeContents()
: indicates that the Parcelable object's flattened representation includes a file descriptor.
Int
PARCELABLE_WRITE_RETURN_VALUE
Flag for use with writeToParcel
: the object being written is a return value, that is the result of a function such as "Parcelable someFunction()
", "void someFunction(out Parcelable)
", or "void someFunction(inout Parcelable)
". Some implementations may want to release resources at this point.
Public methods
static Insets
Add two Insets.
Int
Boolean
Two Insets instances are equal iff they belong to the same class and their fields are pairwise equal.
Int
static Insets
Retrieves the maximum of two Insets.
static Insets
Retrieves the minimum of two Insets.
static Insets
Return an Insets instance with the appropriate values.
static Insets
Return an Insets instance with the appropriate values.
static Insets
Subtract two Insets.
String
Unit
Public methods
add
static fun add ( a : Insets , b : Insets ) : Insets
Add two Insets.
Parameters
a
Insets : The first Insets to add. This value cannot be null
.
b
Insets : The second Insets to add. This value cannot be null
.
Return
Insets
a + b, i. e. all insets on every side are added together. This value cannot be null
.
describeContents
fun describeContents ( ) : Int
equals
fun equals ( other : Any ? ) : Boolean
Two Insets instances are equal iff they belong to the same class and their fields are pairwise equal.
Parameters
obj
the reference object with which to compare.
o
the object to compare this instance with.
Return
Boolean
true iff this object is equal o
hashCode
fun hashCode ( ) : Int
Return
Int
a hash code value for this object.
max
static fun max ( a : Insets , b : Insets ) : Insets
Retrieves the maximum of two Insets.
Parameters
a
Insets : The first Insets. This value cannot be null
.
b
Insets : The second Insets. This value cannot be null
.
Return
Insets
max(a, b), i. e. the larger of every inset on every side is taken for the result. This value cannot be null
.
min
static fun min ( a : Insets , b : Insets ) : Insets
Retrieves the minimum of two Insets.
Parameters
a
Insets : The first Insets. This value cannot be null
.
b
Insets : The second Insets. This value cannot be null
.
Return
Insets
min(a, b), i. e. the smaller of every inset on every side is taken for the result. This value cannot be null
.
of
static fun of ( r : Rect ? ) : Insets
Return an Insets instance with the appropriate values.
Parameters
r
Rect ? : the rectangle from which to take the values This value may be null
.
Return
Insets
an Insets instance with the appropriate values This value cannot be null
.
of
static fun of ( left : Int , top : Int , right : Int , bottom : Int ) : Insets
Return an Insets instance with the appropriate values.
Parameters
left
Int : the left inset
top
Int : the top inset
right
Int : the right inset
bottom
Int : the bottom inset
Return
Insets
Insets instance with the appropriate values This value cannot be null
.
subtract
static fun subtract ( a : Insets , b : Insets ) : Insets
Subtract two Insets.
Parameters
a
Insets : The minuend. This value cannot be null
.
b
Insets : The subtrahend. This value cannot be null
.
Return
Insets
a - b, i. e. all insets on every side are subtracted from each other. This value cannot be null
.
toString
fun toString ( ) : String
Return
String
a string representation of the object.
Properties