android.graphics.drawable
Class LayerDrawable
java.lang.Object
android.graphics.drawable.Drawable
android.graphics.drawable.LayerDrawable
- All Implemented Interfaces:
- Drawable.Callback
- Direct Known Subclasses:
- TransitionDrawable
public class LayerDrawable
- extends Drawable
- implements Drawable.Callback
Method Summary |
void |
draw(Canvas canvas)
|
Drawable |
findDrawableByLayerId(int id)
|
int |
getChangingConfigurations()
|
Drawable.ConstantState |
getConstantState()
|
Drawable |
getDrawable(int index)
|
int |
getId(int index)
|
int |
getIntrinsicHeight()
|
int |
getIntrinsicWidth()
|
int |
getNumberOfLayers()
|
int |
getOpacity()
|
boolean |
getPadding(Rect padding)
|
void |
inflate(Resources r,
org.xmlpull.v1.XmlPullParser parser,
AttributeSet attrs)
|
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,
Runnable what,
long when)
|
void |
setAlpha(int alpha)
|
void |
setColorFilter(ColorFilter cf)
|
void |
setDither(boolean dither)
|
boolean |
setDrawableByLayerId(int id,
Drawable drawable)
|
void |
setId(int index,
int id)
|
void |
setLayerInset(int index,
int l,
int t,
int r,
int b)
|
void |
setOpacity(int opacity)
|
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, getCallback, getCurrent, getLevel, getMinimumHeight, getMinimumWidth, getState, getTransparentRegion, invalidateSelf, isVisible, jumpToCurrentState, 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 |
LayerDrawable
public LayerDrawable(Drawable[] layers)
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
findDrawableByLayerId
public Drawable findDrawableByLayerId(int id)
setId
public void setId(int index,
int id)
getNumberOfLayers
public int getNumberOfLayers()
getDrawable
public Drawable getDrawable(int index)
getId
public int getId(int index)
setDrawableByLayerId
public boolean setDrawableByLayerId(int id,
Drawable drawable)
setLayerInset
public void setLayerInset(int index,
int l,
int t,
int r,
int b)
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
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
setVisible
public boolean setVisible(boolean visible,
boolean restart)
- Overrides:
setVisible
in class Drawable
setDither
public void setDither(boolean dither)
- Overrides:
setDither
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
setOpacity
public void setOpacity(int opacity)
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
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
mutate
public Drawable mutate()
- Overrides:
mutate
in class Drawable
Copyright © 2008-2012. All Rights Reserved.