public class LineMorphingDrawable
extends android.graphics.drawable.Drawable
implements android.graphics.drawable.Animatable
Modifier and Type | Class and Description |
---|---|
static class |
LineMorphingDrawable.Builder |
static class |
LineMorphingDrawable.State |
Modifier and Type | Method and Description |
---|---|
void |
cancel() |
void |
draw(android.graphics.Canvas canvas) |
float |
getAnimProgress() |
int |
getLineState() |
int |
getLineStateCount() |
int |
getOpacity() |
boolean |
isRunning() |
protected void |
onBoundsChange(android.graphics.Rect bounds) |
void |
scheduleSelf(java.lang.Runnable what,
long when) |
void |
setAlpha(int alpha) |
void |
setColorFilter(android.graphics.ColorFilter cf) |
boolean |
setLineState(int state,
float progress) |
void |
start() |
void |
stop() |
void |
switchLineState(int state,
boolean animation) |
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, isStateful, isVisible, jumpToCurrentState, mutate, onLayoutDirectionChanged, onLevelChange, onStateChange, resolveOpacity, setAutoMirrored, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setDither, setFilterBitmap, setHotspot, setHotspotBounds, setLayoutDirection, setLevel, setState, setTint, setTintList, setTintMode, setVisible, unscheduleSelf
public void draw(android.graphics.Canvas canvas)
draw
in class android.graphics.drawable.Drawable
public void setAlpha(int alpha)
setAlpha
in class android.graphics.drawable.Drawable
public void setColorFilter(android.graphics.ColorFilter cf)
setColorFilter
in class android.graphics.drawable.Drawable
public int getOpacity()
getOpacity
in class android.graphics.drawable.Drawable
protected void onBoundsChange(android.graphics.Rect bounds)
onBoundsChange
in class android.graphics.drawable.Drawable
public void switchLineState(int state, boolean animation)
public boolean setLineState(int state, float progress)
public int getLineState()
public int getLineStateCount()
public float getAnimProgress()
public void cancel()
public void start()
start
in interface android.graphics.drawable.Animatable
public void stop()
stop
in interface android.graphics.drawable.Animatable
public boolean isRunning()
isRunning
in interface android.graphics.drawable.Animatable
public void scheduleSelf(java.lang.Runnable what, long when)
scheduleSelf
in class android.graphics.drawable.Drawable