belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
CompositeDrawable.ChildDrawable
public
static
final
class
CompositeDrawable.ChildDrawable
extends Object
java.lang.Object | |
↳ | android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable |
Wrapper class holding a drawable object and BoundsRule
to update drawable bounds
when parent bound changes.
Summary
Fields | |
---|---|
public
static
final
Property<CompositeDrawable.ChildDrawable, Integer> |
BOTTOM_ABSOLUTE
Implementation of |
public
static
final
Property<CompositeDrawable.ChildDrawable, Float> |
BOTTOM_FRACTION
Implementation of |
public
static
final
Property<CompositeDrawable.ChildDrawable, Integer> |
LEFT_ABSOLUTE
Implementation of |
public
static
final
Property<CompositeDrawable.ChildDrawable, Float> |
LEFT_FRACTION
Implementation of |
public
static
final
Property<CompositeDrawable.ChildDrawable, Integer> |
RIGHT_ABSOLUTE
Implementation of |
public
static
final
Property<CompositeDrawable.ChildDrawable, Float> |
RIGHT_FRACTION
Implementation of |
public
static
final
Property<CompositeDrawable.ChildDrawable, Integer> |
TOP_ABSOLUTE
Implementation of |
public
static
final
Property<CompositeDrawable.ChildDrawable, Float> |
TOP_FRACTION
Implementation of |
Public constructors | |
---|---|
CompositeDrawable.ChildDrawable(Drawable drawable, CompositeDrawable parent)
|
Public methods | |
---|---|
BoundsRule
|
getBoundsRule()
Returns the instance of |
Drawable
|
getDrawable()
Returns the |
void
|
recomputeBounds()
After changing the |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
Fields
BOTTOM_ABSOLUTE
Property<CompositeDrawable.ChildDrawable, Integer> BOTTOM_ABSOLUTE
Implementation of Property
for overrideBottom attribute.
BOTTOM_FRACTION
Property<CompositeDrawable.ChildDrawable, Float> BOTTOM_FRACTION
Implementation of Property
for overwriting the bottom attribute of
BoundsRule
associated with this CompositeDrawable.ChildDrawable
. This allows users to
change the bounds rules as a percentage of parent size. This is preferable over
when the exact start/end position of scroll movement
isn't available at compile time.
See also:
LEFT_ABSOLUTE
Property<CompositeDrawable.ChildDrawable, Integer> LEFT_ABSOLUTE
Implementation of Property
for overrideLeft attribute.
LEFT_FRACTION
Property<CompositeDrawable.ChildDrawable, Float> LEFT_FRACTION
Implementation of Property
for overwriting the bottom attribute of
BoundsRule
associated with this CompositeDrawable.ChildDrawable
. This allows users to
change the bounds rules as a percentage of parent size. This is preferable over
when the exact start/end position of scroll movement
isn't available at compile time.
See also:
RIGHT_ABSOLUTE
Property<CompositeDrawable.ChildDrawable, Integer> RIGHT_ABSOLUTE
Implementation of Property
for overrideRight attribute.
RIGHT_FRACTION
Property<CompositeDrawable.ChildDrawable, Float> RIGHT_FRACTION
Implementation of Property
for overwriting the bottom attribute of
BoundsRule
associated with this CompositeDrawable.ChildDrawable
. This allows users to
change the bounds rules as a percentage of parent size. This is preferable over
when the exact start/end position of scroll movement
isn't available at compile time.
See also:
TOP_ABSOLUTE
Property<CompositeDrawable.ChildDrawable, Integer> TOP_ABSOLUTE
Implementation of Property
for overrideTop attribute.
TOP_FRACTION
Property<CompositeDrawable.ChildDrawable, Float> TOP_FRACTION
Implementation of Property
for overwriting the bottom attribute of
BoundsRule
associated with this CompositeDrawable.ChildDrawable
. This allows users to
change the bounds rules as a percentage of parent size. This is preferable over
when the exact start/end position of scroll movement
isn't available at compile time.
See also:
Public constructors
CompositeDrawable.ChildDrawable
CompositeDrawable.ChildDrawable (Drawable drawable, CompositeDrawable parent)
Parameters | |
---|---|
drawable |
Drawable |
parent |
CompositeDrawable |
Public methods
getBoundsRule
BoundsRule getBoundsRule ()
Returns the instance of BoundsRule
.
Returns | |
---|---|
BoundsRule |
recomputeBounds
void recomputeBounds ()
After changing the BoundsRule
, user should call this function
for the drawable to recalculate its bounds.