public class LayerDrawable
extends android.graphics.drawable.Drawable
implements android.graphics.drawable.Drawable.Callback
| Constructor and Description |
|---|
LayerDrawable(android.graphics.drawable.Drawable[] layers) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(android.graphics.Canvas canvas) |
android.graphics.drawable.Drawable |
findDrawableByLayerId(int id) |
android.graphics.drawable.Drawable.Callback |
getCallback() |
int |
getChangingConfigurations() |
android.graphics.drawable.Drawable.ConstantState |
getConstantState() |
android.graphics.drawable.Drawable |
getDrawable(int index) |
int |
getId(int index) |
int |
getIntrinsicHeight() |
int |
getIntrinsicWidth() |
int |
getNumberOfLayers() |
int |
getOpacity() |
boolean |
getPadding(android.graphics.Rect padding) |
void |
inflate(android.content.res.Resources r,
org.xmlpull.v1.XmlPullParser parser,
android.util.AttributeSet attrs) |
void |
invalidateDrawable(android.graphics.drawable.Drawable who) |
boolean |
isStateful() |
android.graphics.drawable.Drawable |
mutate() |
protected void |
onBoundsChange(android.graphics.Rect bounds) |
protected boolean |
onLevelChange(int level) |
protected boolean |
onStateChange(int[] state) |
void |
scheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what,
long when) |
void |
setAlpha(int alpha) |
void |
setColorFilter(android.graphics.ColorFilter cf) |
void |
setDither(boolean dither) |
boolean |
setDrawableByLayerId(int id,
android.graphics.drawable.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(android.graphics.drawable.Drawable who,
java.lang.Runnable what) |
clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXmlInner, getBounds, getCurrent, getLevel, getMinimumHeight, getMinimumWidth, getState, getTransparentRegion, invalidateSelf, isVisible, jumpToCurrentState, resolveOpacity, scheduleSelf, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setFilterBitmap, setLevel, setState, unscheduleSelfpublic void draw(android.graphics.Canvas canvas)
draw in class android.graphics.drawable.Drawablepublic android.graphics.drawable.Drawable findDrawableByLayerId(int id)
public android.graphics.drawable.Drawable.Callback getCallback()
getCallback in class android.graphics.drawable.Drawablepublic int getChangingConfigurations()
getChangingConfigurations in class android.graphics.drawable.Drawablepublic android.graphics.drawable.Drawable.ConstantState getConstantState()
getConstantState in class android.graphics.drawable.Drawablepublic android.graphics.drawable.Drawable getDrawable(int index)
public int getId(int index)
public int getIntrinsicHeight()
getIntrinsicHeight in class android.graphics.drawable.Drawablepublic int getIntrinsicWidth()
getIntrinsicWidth in class android.graphics.drawable.Drawablepublic int getNumberOfLayers()
public int getOpacity()
getOpacity in class android.graphics.drawable.Drawablepublic boolean getPadding(android.graphics.Rect padding)
getPadding in class android.graphics.drawable.Drawablepublic void inflate(android.content.res.Resources r,
org.xmlpull.v1.XmlPullParser parser,
android.util.AttributeSet attrs)
throws org.xmlpull.v1.XmlPullParserException,
java.io.IOException
inflate in class android.graphics.drawable.Drawableorg.xmlpull.v1.XmlPullParserExceptionjava.io.IOExceptionpublic void invalidateDrawable(android.graphics.drawable.Drawable who)
invalidateDrawable in interface android.graphics.drawable.Drawable.Callbackpublic boolean isStateful()
isStateful in class android.graphics.drawable.Drawablepublic android.graphics.drawable.Drawable mutate()
mutate in class android.graphics.drawable.Drawableprotected void onBoundsChange(android.graphics.Rect bounds)
onBoundsChange in class android.graphics.drawable.Drawableprotected boolean onLevelChange(int level)
onLevelChange in class android.graphics.drawable.Drawableprotected boolean onStateChange(int[] state)
onStateChange in class android.graphics.drawable.Drawablepublic void scheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what,
long when)
scheduleDrawable in interface android.graphics.drawable.Drawable.Callbackpublic void setAlpha(int alpha)
setAlpha in class android.graphics.drawable.Drawablepublic void setColorFilter(android.graphics.ColorFilter cf)
setColorFilter in class android.graphics.drawable.Drawablepublic void setDither(boolean dither)
setDither in class android.graphics.drawable.Drawablepublic boolean setDrawableByLayerId(int id,
android.graphics.drawable.Drawable drawable)
public void setId(int index,
int id)
public void setLayerInset(int index,
int l,
int t,
int r,
int b)
public void setOpacity(int opacity)
public boolean setVisible(boolean visible,
boolean restart)
setVisible in class android.graphics.drawable.Drawablepublic void unscheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what)
unscheduleDrawable in interface android.graphics.drawable.Drawable.CallbackCopyright © 2012-2013. All Rights Reserved.