java.lang.Object | |
↳ | android.util.Size |
Immutable class for describing width and height dimensions in pixels.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new immutable Size instance.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Check if this size is equal to another size.
| |||||||||||
Get the height of the size (in pixels).
| |||||||||||
Get the width of the size (in pixels).
| |||||||||||
Returns an integer hash code for this object.
| |||||||||||
Parses the specified string as a size value.
| |||||||||||
Return the size represented as a string with the format
"WxH"
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Create a new immutable Size instance.
width | The width of the size, in pixels |
---|---|
height | The height of the size, in pixels |
Check if this size is equal to another size.
Two sizes are equal if and only if both their widths and heights are equal.
A size object is never equal to any other type of object.
obj | the object to compare this instance with. |
---|
true
if the objects were equal, false
otherwise
Get the height of the size (in pixels).
Returns an integer hash code for this object. By contract, any two
objects for which equals(Object)
returns true
must return
the same hash code value. This means that subclasses of Object
usually override both methods or neither method.
Note that hash values must not change over time unless information used in equals comparisons also changes.
See Writing a correct
hashCode
method
if you intend implementing your own hashCode
method.
Parses the specified string as a size value.
The ASCII characters \
u002a
('*') and
\
u0078
('x') are recognized as separators between
the width and height.
For any Size s
: Size.parseSize(s.toString()).equals(s)
.
However, the method also handles sizes expressed in the
following forms:
"widthx
height" or
"width*
height" => new Size(width, height)
,
where width and height are string integers potentially
containing a sign, such as "-10", "+7" or "5".
Size.parseSize("3*+6").equals(new Size(3, 6)) == true
Size.parseSize("-3x-6").equals(new Size(-3, -6)) == true
Size.parseSize("4 by 3") => throws NumberFormatException
string | the string representation of a size value. |
---|
string
.NumberFormatException | if string cannot be parsed
as a size value. |
---|---|
NullPointerException | if string was null
|
Return the size represented as a string with the format "WxH"