public class IndeterminateHorizontalProgressDrawable extends android.graphics.drawable.Drawable implements ShowTrackDrawable
Drawable for indeterminate horizontal ProgressBar.| Modifier and Type | Field and Description |
|---|---|
protected int |
mAlpha |
protected android.animation.Animator[] |
mAnimators |
protected boolean |
mAutoMirrored |
protected android.graphics.ColorFilter |
mColorFilter |
protected android.graphics.PorterDuffColorFilter |
mTintFilter |
protected android.content.res.ColorStateList |
mTintList |
protected android.graphics.PorterDuff.Mode |
mTintMode |
protected boolean |
mUseIntrinsicPadding |
| Constructor and Description |
|---|
IndeterminateHorizontalProgressDrawable(android.content.Context context)
Create a new
IndeterminateHorizontalProgressDrawable. |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(android.graphics.Canvas canvas) |
int |
getAlpha() |
android.graphics.ColorFilter |
getColorFilter() |
int |
getIntrinsicHeight() |
int |
getOpacity() |
boolean |
getShowTrack()
Get whether this drawable is showing a track.
|
boolean |
getUseIntrinsicPadding()
Get whether this drawable is using an intrinsic padding.
|
boolean |
isAutoMirrored() |
boolean |
isRunning() |
protected void |
onDraw(android.graphics.Canvas canvas,
int width,
int height,
android.graphics.Paint paint) |
protected void |
onPreparePaint(android.graphics.Paint paint) |
void |
setAlpha(int alpha) |
void |
setAutoMirrored(boolean mirrored) |
void |
setColorFilter(android.graphics.ColorFilter colorFilter) |
void |
setShowTrack(boolean showTrack)
Set whether this drawable should show a track.
|
void |
setTint(int tintColor)
Specifies tint color for this drawable.
|
void |
setTintList(android.content.res.ColorStateList tint)
Specifies tint color for this drawable as a color state list.
|
void |
setTintMode(android.graphics.PorterDuff.Mode tintMode)
Specifies a tint blending mode for this drawable.
|
void |
setUseIntrinsicPadding(boolean useIntrinsicPadding)
Set whether this drawable should use an intrinsic padding.
|
void |
start() |
void |
stop() |
applyTheme, canApplyTheme, clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXml, createFromXmlInner, createFromXmlInner, getBounds, getCallback, getChangingConfigurations, getConstantState, getCurrent, getDirtyBounds, getHotspotBounds, getIntrinsicWidth, getLayoutDirection, getLevel, getMinimumHeight, getMinimumWidth, getOutline, getPadding, getState, getTransparentRegion, inflate, inflate, invalidateSelf, isFilterBitmap, isStateful, isVisible, jumpToCurrentState, mutate, onBoundsChange, onLayoutDirectionChanged, onLevelChange, onStateChange, resolveOpacity, scheduleSelf, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setDither, setFilterBitmap, setHotspot, setHotspotBounds, setLayoutDirection, setLevel, setState, setVisible, unscheduleSelfprotected android.animation.Animator[] mAnimators
protected boolean mUseIntrinsicPadding
protected boolean mAutoMirrored
protected int mAlpha
protected android.graphics.ColorFilter mColorFilter
protected android.content.res.ColorStateList mTintList
protected android.graphics.PorterDuff.Mode mTintMode
protected android.graphics.PorterDuffColorFilter mTintFilter
public IndeterminateHorizontalProgressDrawable(android.content.Context context)
IndeterminateHorizontalProgressDrawable.context - the Context for retrieving style information.public boolean getShowTrack()
true.getShowTrack in interface ShowTrackDrawablepublic void setShowTrack(boolean showTrack)
true.setShowTrack in interface ShowTrackDrawableshowTrack - Whether track should be shown.public int getIntrinsicHeight()
getIntrinsicHeight in class android.graphics.drawable.Drawableprotected void onPreparePaint(android.graphics.Paint paint)
protected void onDraw(android.graphics.Canvas canvas,
int width,
int height,
android.graphics.Paint paint)
public void draw(android.graphics.Canvas canvas)
public 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 boolean getUseIntrinsicPadding()
true.getUseIntrinsicPadding in interface IntrinsicPaddingDrawablepublic void setUseIntrinsicPadding(boolean useIntrinsicPadding)
true.setUseIntrinsicPadding in interface IntrinsicPaddingDrawableuseIntrinsicPadding - Whether this drawable should use its intrinsic padding.public boolean isAutoMirrored()
isAutoMirrored in class android.graphics.drawable.Drawablepublic void setAutoMirrored(boolean mirrored)
setAutoMirrored in class android.graphics.drawable.Drawablepublic int getAlpha()
getAlpha in class android.graphics.drawable.Drawablepublic void setAlpha(int alpha)
setAlpha in class android.graphics.drawable.Drawablepublic android.graphics.ColorFilter getColorFilter()
getColorFilter in class android.graphics.drawable.Drawablepublic void setColorFilter(@Nullable
android.graphics.ColorFilter colorFilter)
setColorFilter in class android.graphics.drawable.Drawablepublic void setTint(int tintColor)
A Drawable's drawing content will be blended together with its tint
before it is drawn to the screen. This functions similarly to
Drawable.setColorFilter(int, PorterDuff.Mode).
To clear the tint, pass null to
TintableDrawable.setTintList(ColorStateList).
Note: Setting a color filter via
Drawable.setColorFilter(ColorFilter) or
Drawable.setColorFilter(int, PorterDuff.Mode) overrides tint.
setTint in interface TintableDrawablesetTint in class android.graphics.drawable.DrawabletintColor - Color to use for tinting this drawableTintableDrawable.setTintList(ColorStateList),
TintableDrawable.setTintMode(PorterDuff.Mode)public void setTintList(@Nullable
android.content.res.ColorStateList tint)
A Drawable's drawing content will be blended together with its tint
before it is drawn to the screen. This functions similarly to
Drawable.setColorFilter(int, PorterDuff.Mode).
Note: Setting a color filter via
Drawable.setColorFilter(ColorFilter) or
Drawable.setColorFilter(int, PorterDuff.Mode) overrides tint.
setTintList in interface TintableDrawablesetTintList in class android.graphics.drawable.Drawabletint - Color state list to use for tinting this drawable, or
null to clear the tintTintableDrawable.setTint(int),
TintableDrawable.setTintMode(PorterDuff.Mode)public void setTintMode(@NonNull
android.graphics.PorterDuff.Mode tintMode)
Defines how this drawable's tint color should be blended into the drawable
before it is drawn to screen. Default tint mode is PorterDuff.Mode#SRC_IN.
Note: Setting a color filter via
Drawable.setColorFilter(ColorFilter) or
Drawable.setColorFilter(int, PorterDuff.Mode) overrides tint.
setTintMode in interface TintableDrawablesetTintMode in class android.graphics.drawable.DrawabletintMode - A Porter-Duff blending modeTintableDrawable.setTint(int),
TintableDrawable.setTintList(ColorStateList)public int getOpacity()
getOpacity in class android.graphics.drawable.Drawable