Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
    
    
  
  
    
    
  
  
DrawableContainer.DrawableContainerState
  public
  static
  
  abstract
  class
  DrawableContainer.DrawableContainerState
  
  
  
  
    extends Drawable.ConstantState
  
  
  
  
  
  
  
    
  A ConstantState that can contain several Drawables.
 This class was made public to enable testing, and its visibility may change in a future
 release.
Summary
| Inherited methods | 
|---|
|  | 
| 
    From class
      
        
          java.lang.Object
        
      
      
  
  
  
    | 
        
        
        
        
        
        Object | 
      clone()
      Creates and returns a copy of this object.
        
    
 |  
  
  
    | 
        
        
        
        
        
        boolean | 
      equals(Object obj)
      Indicates whether some other object is "equal to" this one.
        
    
 |  
  
  
    | 
        
        
        
        
        
        void | 
      finalize()
      Called by the garbage collector on an object when garbage collection
 determines that there are no more references to the object.
        
    
 |  
  
  
    | 
        
        
        
        final
        
        Class<?> | 
      getClass()
      Returns the runtime class of this Object. |  
  
  
    | 
        
        
        
        
        
        int | 
      hashCode()
      Returns a hash code value for the object.
        
    
 |  
  
  
    | 
        
        
        
        final
        
        void | 
      notify()
      Wakes up a single thread that is waiting on this object's
 monitor.
        
    
 |  
  
  
    | 
        
        
        
        final
        
        void | 
      notifyAll()
      Wakes up all threads that are waiting on this object's monitor.
        
    
 |  
  
  
    | 
        
        
        
        
        
        String | 
      toString()
      Returns a string representation of the object.
        
    
 |  
  
  
    | 
        
        
        
        final
        
        void | 
      wait(long timeoutMillis, int nanos)
      Causes the current thread to wait until it is awakened, typically
 by being notified or interrupted, or until a
 certain amount of real time has elapsed.
        
    
 |  
  
  
    | 
        
        
        
        final
        
        void | 
      wait(long timeoutMillis)
      Causes the current thread to wait until it is awakened, typically
 by being notified or interrupted, or until a
 certain amount of real time has elapsed.
        
    
 |  
  
  
    | 
        
        
        
        final
        
        void | 
      wait()
      Causes the current thread to wait until it is awakened, typically
 by being notified or interrupted.
        
    
 |  | 
Public methods
    addChild
    
public final int addChild (Drawable dr)
    
    
    
  Adds the drawable to the end of the list of contained drawables.
    
    | Parameters | 
|---|
      
        | dr | Drawable: the drawable to add | 
    
    
      | Returns | 
|---|
      
        | int | the position of the drawable within the container | 
    
 
    canApplyTheme
    
public boolean canApplyTheme ()
    
    
    
  Return whether this constant state can have a theme applied.
    
 
    canConstantState
    
public boolean canConstantState ()
    
    
    
  
    
 
    getChangingConfigurations
    
public int getChangingConfigurations ()
    
    
    
  Return a bit mask of configuration changes that will impact
 this drawable (and thus require completely reloading it).
    
      | Returns | 
|---|
      
        | int | Value is either 0or a combination ofActivityInfo.CONFIG_MCC,ActivityInfo.CONFIG_MNC,ActivityInfo.CONFIG_LOCALE,ActivityInfo.CONFIG_TOUCHSCREEN,ActivityInfo.CONFIG_KEYBOARD,ActivityInfo.CONFIG_KEYBOARD_HIDDEN,ActivityInfo.CONFIG_NAVIGATION,ActivityInfo.CONFIG_ORIENTATION,ActivityInfo.CONFIG_SCREEN_LAYOUT,ActivityInfo.CONFIG_UI_MODE,ActivityInfo.CONFIG_SCREEN_SIZE,ActivityInfo.CONFIG_SMALLEST_SCREEN_SIZE,ActivityInfo.CONFIG_DENSITY,ActivityInfo.CONFIG_LAYOUT_DIRECTION,ActivityInfo.CONFIG_COLOR_MODE,ActivityInfo.CONFIG_FONT_SCALE,ActivityInfo.CONFIG_GRAMMATICAL_GENDER,ActivityInfo.CONFIG_FONT_WEIGHT_ADJUSTMENT, android.content.pm.ActivityInfo.CONFIG_WINDOW_CONFIGURATION,ActivityInfo.CONFIG_ASSETS_PATHS, andActivityInfo.CONFIG_RESOURCES_UNUSED | 
    
 
    getChild
    
public final Drawable getChild (int index)
    
    
    
  
    
    
 
    getChildCount
    
public final int getChildCount ()
    
    
    
  
    
 
    getChildren
    
public final Drawable[] getChildren ()
    
    
    
  
    
 
    getConstantHeight
    
public final int getConstantHeight ()
    
    
    
  
    
 
    getConstantMinimumHeight
    
public final int getConstantMinimumHeight ()
    
    
    
  
    
 
    getConstantMinimumWidth
    
public final int getConstantMinimumWidth ()
    
    
    
  
    
 
    getConstantPadding
    
public final Rect getConstantPadding ()
    
    
    
  
    
 
    getConstantWidth
    
public final int getConstantWidth ()
    
    
    
  
    
 
    getEnterFadeDuration
    
public final int getEnterFadeDuration ()
    
    
    
  
    
 
    getExitFadeDuration
    
public final int getExitFadeDuration ()
    
    
    
  
    
 
    getOpacity
    
public final int getOpacity ()
    
    
    
  
    
 
    growArray
    
public void growArray (int oldSize, 
                int newSize)
    
    
    
  
    
    | Parameters | 
|---|
      
        | oldSize | int | 
      
        | newSize | int | 
    
 
    isConstantSize
    
public final boolean isConstantSize ()
    
    
    
  
    
 
    isStateful
    
public final boolean isStateful ()
    
    
    
  
    
 
    setConstantSize
    
public final void setConstantSize (boolean constant)
    
    
    
  
    
    | Parameters | 
|---|
      
        | constant | boolean | 
    
 
    setEnterFadeDuration
    
public final void setEnterFadeDuration (int duration)
    
    
    
  
    
 
    setExitFadeDuration
    
public final void setExitFadeDuration (int duration)
    
    
    
  
    
 
    setVariablePadding
    
public final void setVariablePadding (boolean variable)
    
    
    
  A boolean value indicating whether to use the maximum padding value
 of all frames in the set (false), or to use the padding value of the
 frame being shown (true). Default value is false.
    
    | Parameters | 
|---|
      
        | variable | boolean | 
    
 
Protected methods
    computeConstantSize
    
protected void computeConstantSize ()
    
    
    
  
 
 
 
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  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 2025-04-17 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 2025-04-17 UTC."],[],[]]