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_ABSOLUTEImplementation of  | 
| 
    public
    static
    final
    Property<CompositeDrawable.ChildDrawable, Float> | BOTTOM_FRACTIONImplementation of  | 
| 
    public
    static
    final
    Property<CompositeDrawable.ChildDrawable, Integer> | LEFT_ABSOLUTEImplementation of  | 
| 
    public
    static
    final
    Property<CompositeDrawable.ChildDrawable, Float> | LEFT_FRACTIONImplementation of  | 
| 
    public
    static
    final
    Property<CompositeDrawable.ChildDrawable, Integer> | RIGHT_ABSOLUTEImplementation of  | 
| 
    public
    static
    final
    Property<CompositeDrawable.ChildDrawable, Float> | RIGHT_FRACTIONImplementation of  | 
| 
    public
    static
    final
    Property<CompositeDrawable.ChildDrawable, Integer> | TOP_ABSOLUTEImplementation of  | 
| 
    public
    static
    final
    Property<CompositeDrawable.ChildDrawable, Float> | TOP_FRACTIONImplementation 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.
