public class SmoothProgressDrawable
extends android.graphics.drawable.Drawable
implements android.graphics.drawable.Animatable
| Modifier and Type | Class and Description |
|---|---|
static class |
SmoothProgressDrawable.Builder
Builder for SmoothProgressDrawable! You must use it!
|
static interface |
SmoothProgressDrawable.Callbacks |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(android.graphics.Canvas canvas) |
android.graphics.drawable.Drawable |
getBackgroundDrawable() |
int[] |
getColors() |
int |
getOpacity() |
float |
getStrokeWidth() |
boolean |
isFinishing() |
boolean |
isRunning() |
boolean |
isStarting() |
void |
progressiveStart()
Start the animation with the first color.
|
void |
progressiveStart(int index)
Start the animation from a given color.
|
void |
progressiveStop()
Finish the animation by animating the remaining sections.
|
protected void |
refreshLinearGradientOptions() |
void |
scheduleSelf(java.lang.Runnable what,
long when) |
void |
setAlpha(int alpha) |
void |
setBackgroundDrawable(android.graphics.drawable.Drawable backgroundDrawable) |
void |
setCallbacks(SmoothProgressDrawable.Callbacks callbacks) |
void |
setColor(int color) |
void |
setColorFilter(android.graphics.ColorFilter cf) |
void |
setColors(int[] colors) |
void |
setInterpolator(android.view.animation.Interpolator interpolator) |
void |
setMirrorMode(boolean mirrorMode) |
void |
setProgressiveStartActivated(boolean progressiveStartActivated) |
void |
setProgressiveStartSpeed(float speed) |
void |
setProgressiveStopSpeed(float speed) |
void |
setReversed(boolean reversed) |
void |
setSectionsCount(int sectionsCount) |
void |
setSeparatorLength(int separatorLength) |
void |
setSpeed(float speed) |
void |
setStrokeWidth(float strokeWidth) |
void |
setUseGradients(boolean useGradients) |
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, getIntrinsicHeight, getIntrinsicWidth, getLevel, getMinimumHeight, getMinimumWidth, getOutline, getPadding, getState, getTransparentRegion, inflate, inflate, invalidateSelf, isAutoMirrored, isStateful, isVisible, jumpToCurrentState, mutate, onBoundsChange, onLevelChange, onStateChange, resolveOpacity, setAutoMirrored, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setDither, setFilterBitmap, setHotspot, setHotspotBounds, setLevel, setState, setTint, setTintList, setTintMode, setVisible, unscheduleSelfpublic void setInterpolator(android.view.animation.Interpolator interpolator)
public void setColors(int[] colors)
public void setColor(int color)
public void setSpeed(float speed)
public void setProgressiveStartSpeed(float speed)
public void setProgressiveStopSpeed(float speed)
public void setSectionsCount(int sectionsCount)
public void setSeparatorLength(int separatorLength)
public void setStrokeWidth(float strokeWidth)
public void setReversed(boolean reversed)
public void setMirrorMode(boolean mirrorMode)
public void setBackgroundDrawable(android.graphics.drawable.Drawable backgroundDrawable)
public android.graphics.drawable.Drawable getBackgroundDrawable()
public int[] getColors()
public float getStrokeWidth()
public void setProgressiveStartActivated(boolean progressiveStartActivated)
public void setUseGradients(boolean useGradients)
protected void refreshLinearGradientOptions()
public void draw(android.graphics.Canvas canvas)
draw in class android.graphics.drawable.Drawablepublic void progressiveStart()
public void progressiveStart(int index)
index - public void progressiveStop()
public 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 start()
start in interface android.graphics.drawable.Animatablepublic void stop()
stop in interface android.graphics.drawable.Animatablepublic void scheduleSelf(java.lang.Runnable what,
long when)
scheduleSelf in class android.graphics.drawable.Drawablepublic boolean isRunning()
isRunning in interface android.graphics.drawable.Animatablepublic boolean isStarting()
public boolean isFinishing()
public void setCallbacks(SmoothProgressDrawable.Callbacks callbacks)