android.graphics.drawable
Class ClipDrawable

java.lang.Object
  extended by android.graphics.drawable.Drawable
      extended by android.graphics.drawable.ClipDrawable
All Implemented Interfaces:
Drawable.Callback

public class ClipDrawable
extends Drawable
implements Drawable.Callback


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

Field Detail

HORIZONTAL

public static final int HORIZONTAL
See Also:
Constant Field Values

VERTICAL

public static final int VERTICAL
See Also:
Constant Field Values
Constructor Detail

ClipDrawable

public ClipDrawable(Drawable drawable,
                    int gravity,
                    int orientation)
Method Detail

inflate

public void inflate(Resources r,
                    org.xmlpull.v1.XmlPullParser parser,
                    AttributeSet attrs)
             throws org.xmlpull.v1.XmlPullParserException,
                    IOException
Overrides:
inflate in class Drawable
Throws:
org.xmlpull.v1.XmlPullParserException
IOException

invalidateDrawable

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

scheduleDrawable

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

unscheduleDrawable

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

getChangingConfigurations

public int getChangingConfigurations()
Overrides:
getChangingConfigurations in class Drawable

getPadding

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

setVisible

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

setAlpha

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

setColorFilter

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

getOpacity

public int getOpacity()
Specified by:
getOpacity 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

onBoundsChange

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

draw

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

getIntrinsicWidth

public int getIntrinsicWidth()
Overrides:
getIntrinsicWidth in class Drawable

getIntrinsicHeight

public int getIntrinsicHeight()
Overrides:
getIntrinsicHeight in class Drawable

getConstantState

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


Copyright © 2008-2010. All Rights Reserved.