public class NavigationDrawerDrawable
extends android.graphics.drawable.Drawable
implements android.graphics.drawable.Drawable.Callback
| Modifier and Type | Class and Description |
|---|---|
static class |
NavigationDrawerDrawable.Builder |
| Modifier and Type | Field and Description |
|---|---|
static int |
STATE_ARROW |
static int |
STATE_DRAWER |
| Constructor and Description |
|---|
NavigationDrawerDrawable(ToolbarRippleDrawable rippleDrawable,
LineMorphingDrawable lineDrawable) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
void |
draw(android.graphics.Canvas canvas) |
float |
getIconAnimProgress() |
int |
getIconState() |
int |
getOpacity() |
void |
invalidateDrawable(android.graphics.drawable.Drawable who) |
boolean |
isStateful() |
protected boolean |
onStateChange(int[] state) |
void |
scheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what,
long when) |
void |
setAlpha(int alpha) |
void |
setBounds(int left,
int top,
int right,
int bottom) |
void |
setColorFilter(android.graphics.ColorFilter cf) |
void |
setDither(boolean dither) |
boolean |
setIconState(int state,
float progress) |
void |
switchIconState(int state,
boolean animation) |
void |
unscheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what) |
applyTheme, canApplyTheme, clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXml, createFromXmlInner, createFromXmlInner, getAlpha, getBounds, getCallback, getChangingConfigurations, getColorFilter, getConstantState, getCurrent, getDirtyBounds, getHotspotBounds, getIntrinsicHeight, getIntrinsicWidth, getLayoutDirection, getLevel, getMinimumHeight, getMinimumWidth, getOutline, getPadding, getState, getTransparentRegion, inflate, inflate, invalidateSelf, isAutoMirrored, isFilterBitmap, isVisible, jumpToCurrentState, mutate, onBoundsChange, onLayoutDirectionChanged, onLevelChange, resolveOpacity, scheduleSelf, setAutoMirrored, setBounds, setCallback, setChangingConfigurations, setColorFilter, setFilterBitmap, setHotspot, setHotspotBounds, setLayoutDirection, setLevel, setState, setTint, setTintList, setTintMode, setVisible, unscheduleSelfpublic static final int STATE_DRAWER
public static final int STATE_ARROW
public NavigationDrawerDrawable(ToolbarRippleDrawable rippleDrawable, LineMorphingDrawable lineDrawable)
public void switchIconState(int state,
boolean animation)
public int getIconState()
public boolean setIconState(int state,
float progress)
public float getIconAnimProgress()
public void cancel()
public void draw(android.graphics.Canvas canvas)
draw in class android.graphics.drawable.Drawablepublic void setAlpha(int alpha)
setAlpha in class android.graphics.drawable.Drawablepublic void setColorFilter(android.graphics.ColorFilter cf)
setColorFilter in class android.graphics.drawable.Drawablepublic int getOpacity()
getOpacity in class android.graphics.drawable.Drawablepublic void setBounds(int left,
int top,
int right,
int bottom)
setBounds in class android.graphics.drawable.Drawablepublic void setDither(boolean dither)
setDither in class android.graphics.drawable.Drawablepublic void invalidateDrawable(android.graphics.drawable.Drawable who)
invalidateDrawable in interface android.graphics.drawable.Drawable.Callbackpublic void scheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what,
long when)
scheduleDrawable in interface android.graphics.drawable.Drawable.Callbackpublic void unscheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what)
unscheduleDrawable in interface android.graphics.drawable.Drawable.Callbackpublic boolean isStateful()
isStateful in class android.graphics.drawable.Drawableprotected boolean onStateChange(int[] state)
onStateChange in class android.graphics.drawable.Drawable