public class ArrowDrawable
extends android.graphics.drawable.Drawable
implements android.graphics.drawable.Animatable
| Modifier and Type | Field and Description |
|---|---|
static int |
MODE_DOWN |
static int |
MODE_UP |
| Constructor and Description |
|---|
ArrowDrawable(int mode,
int size,
android.content.res.ColorStateList colorStateList,
int animDuration,
android.view.animation.Interpolator interpolator,
boolean clockwise) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(android.graphics.Canvas canvas) |
int |
getMode() |
int |
getOpacity() |
boolean |
isRunning() |
boolean |
isStateful() |
protected void |
onBoundsChange(android.graphics.Rect bounds) |
protected boolean |
onStateChange(int[] state) |
void |
scheduleSelf(java.lang.Runnable what,
long when) |
void |
setAlpha(int alpha) |
void |
setAnimationDuration(int duration) |
void |
setArrowSize(int size) |
void |
setClockwise(boolean clockwise) |
void |
setColor(android.content.res.ColorStateList colorStateList) |
void |
setColorFilter(android.graphics.ColorFilter cf) |
void |
setInterpolator(android.view.animation.Interpolator interpolator) |
void |
setMode(int mode,
boolean animation) |
void |
start() |
void |
stop() |
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, onLayoutDirectionChanged, onLevelChange, resolveOpacity, setAutoMirrored, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setDither, setFilterBitmap, setHotspot, setHotspotBounds, setLayoutDirection, setLevel, setState, setTint, setTintList, setTintMode, setVisible, unscheduleSelfpublic ArrowDrawable(int mode,
int size,
android.content.res.ColorStateList colorStateList,
int animDuration,
android.view.animation.Interpolator interpolator,
boolean clockwise)
public void setColor(android.content.res.ColorStateList colorStateList)
public void setAnimationDuration(int duration)
public void setInterpolator(android.view.animation.Interpolator interpolator)
public void setClockwise(boolean clockwise)
public void setArrowSize(int size)
public void setMode(int mode,
boolean animation)
public int getMode()
protected void onBoundsChange(android.graphics.Rect bounds)
onBoundsChange in class android.graphics.drawable.Drawablepublic 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 boolean isStateful()
isStateful in class android.graphics.drawable.Drawableprotected boolean onStateChange(int[] state)
onStateChange in class android.graphics.drawable.Drawablepublic void start()
start in interface android.graphics.drawable.Animatablepublic void stop()
stop in interface android.graphics.drawable.Animatablepublic boolean isRunning()
isRunning in interface android.graphics.drawable.Animatablepublic void scheduleSelf(java.lang.Runnable what,
long when)
scheduleSelf in class android.graphics.drawable.Drawable