android.graphics.drawable
Class DrawableContainer

java.lang.Object
  extended by android.graphics.drawable.Drawable
      extended by android.graphics.drawable.DrawableContainer
All Implemented Interfaces:
Drawable.Callback
Direct Known Subclasses:
AnimationDrawable, LevelListDrawable, StateListDrawable

public class DrawableContainer
extends Drawable
implements Drawable.Callback


Nested Class Summary
static class DrawableContainer.DrawableContainerState
           
 
Nested classes/interfaces inherited from class android.graphics.drawable.Drawable
Drawable.Callback, Drawable.ConstantState
 
Constructor Summary
DrawableContainer()
           
 
Method Summary
 void draw(Canvas canvas)
           
 int getChangingConfigurations()
           
 Drawable.ConstantState getConstantState()
           
 Drawable getCurrent()
           
 int getIntrinsicHeight()
           
 int getIntrinsicWidth()
           
 int getMinimumHeight()
           
 int getMinimumWidth()
           
 int getOpacity()
           
 boolean getPadding(Rect padding)
           
 void invalidateDrawable(Drawable who)
           
 boolean isStateful()
           
 Drawable mutate()
           
protected  void onBoundsChange(Rect bounds)
           
protected  boolean onLevelChange(int level)
           
protected  boolean onStateChange(int[] state)
           
 void scheduleDrawable(Drawable who, java.lang.Runnable what, long when)
           
 boolean selectDrawable(int idx)
           
 void setAlpha(int alpha)
           
 void setColorFilter(ColorFilter cf)
           
protected  void setConstantState(DrawableContainer.DrawableContainerState state)
           
 void setDither(boolean dither)
           
 boolean setVisible(boolean visible, boolean restart)
           
 void unscheduleDrawable(Drawable who, java.lang.Runnable what)
           
 
Methods inherited from class android.graphics.drawable.Drawable
clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXmlInner, getBounds, getLevel, getState, getTransparentRegion, inflate, invalidateSelf, isVisible, resolveOpacity, scheduleSelf, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setFilterBitmap, setLevel, setState, unscheduleSelf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DrawableContainer

public DrawableContainer()
Method Detail

draw

public void draw(Canvas canvas)
Specified by:
draw in class Drawable

getChangingConfigurations

public int getChangingConfigurations()
Overrides:
getChangingConfigurations in class Drawable

getPadding

public boolean getPadding(Rect padding)
Overrides:
getPadding in class Drawable

setAlpha

public void setAlpha(int alpha)
Specified by:
setAlpha in class Drawable

setDither

public void setDither(boolean dither)
Overrides:
setDither in class Drawable

setColorFilter

public void setColorFilter(ColorFilter cf)
Specified by:
setColorFilter in class Drawable

onBoundsChange

protected void onBoundsChange(Rect bounds)
Overrides:
onBoundsChange in class Drawable

isStateful

public boolean isStateful()
Overrides:
isStateful in class Drawable

onStateChange

protected boolean onStateChange(int[] state)
Overrides:
onStateChange in class Drawable

onLevelChange

protected boolean onLevelChange(int level)
Overrides:
onLevelChange in class Drawable

getIntrinsicWidth

public int getIntrinsicWidth()
Overrides:
getIntrinsicWidth in class Drawable

getIntrinsicHeight

public int getIntrinsicHeight()
Overrides:
getIntrinsicHeight in class Drawable

getMinimumWidth

public int getMinimumWidth()
Overrides:
getMinimumWidth in class Drawable

getMinimumHeight

public int getMinimumHeight()
Overrides:
getMinimumHeight in class Drawable

invalidateDrawable

public void invalidateDrawable(Drawable who)
Specified by:
invalidateDrawable in interface Drawable.Callback

scheduleDrawable

public void scheduleDrawable(Drawable who,
                             java.lang.Runnable what,
                             long when)
Specified by:
scheduleDrawable in interface Drawable.Callback

unscheduleDrawable

public void unscheduleDrawable(Drawable who,
                               java.lang.Runnable what)
Specified by:
unscheduleDrawable in interface Drawable.Callback

setVisible

public boolean setVisible(boolean visible,
                          boolean restart)
Overrides:
setVisible in class Drawable

getOpacity

public int getOpacity()
Specified by:
getOpacity in class Drawable

selectDrawable

public boolean selectDrawable(int idx)

getCurrent

public Drawable getCurrent()
Overrides:
getCurrent in class Drawable

getConstantState

public Drawable.ConstantState getConstantState()
Overrides:
getConstantState in class Drawable

mutate

public Drawable mutate()
Overrides:
mutate in class Drawable

setConstantState

protected void setConstantState(DrawableContainer.DrawableContainerState state)


Copyright © 2008-2010. All Rights Reserved.