public class BootstrapProgressBar extends View implements ProgressView, BootstrapBrandView, RoundableView, BootstrapSizeView
KEY_ANIMATED, KEY_DRAWN_PROGRESS, KEY_STRIPED, KEY_USER_PROGRESSKEYKEYKEY| Constructor and Description |
|---|
BootstrapProgressBar(Context context) |
BootstrapProgressBar(Context context,
AttributeSet attrs) |
BootstrapProgressBar(Context context,
AttributeSet attrs,
int defStyleAttr) |
| Modifier and Type | Method and Description |
|---|---|
BootstrapBrand |
getBootstrapBrand() |
float |
getBootstrapSize()
Retrieves the scale factor that should be used to scale a view from its baseline size.
|
int |
getProgress() |
boolean |
isAnimated() |
boolean |
isRounded() |
boolean |
isStriped() |
protected void |
onDraw(Canvas canvas) |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
void |
onRestoreInstanceState(Parcelable state) |
Parcelable |
onSaveInstanceState() |
protected void |
onSizeChanged(int w,
int h,
int oldw,
int oldh) |
void |
setAnimated(boolean animated)
Sets whether the view should animate itself.
|
void |
setBootstrapBrand(BootstrapBrand bootstrapBrand)
Changes the color of the view to match the given Bootstrap Brand
|
void |
setBootstrapSize(DefaultBootstrapSize bootstrapSize)
Convenience method that sets the scale factor using a default bootstrap size enum value.
|
void |
setBootstrapSize(float bootstrapSize)
Sets the scale factor that should be used to scale a view from its baseline size.
|
void |
setProgress(int progress)
Updates the amount of progress displayed to the user.
|
void |
setRounded(boolean rounded)
Sets whether the view should display rounded corners or not
|
void |
setStriped(boolean striped)
Sets whether the view should display a striped pattern.
|
public BootstrapProgressBar(Context context)
public BootstrapProgressBar(Context context,
AttributeSet attrs)
public BootstrapProgressBar(Context context,
AttributeSet attrs,
int defStyleAttr)
public Parcelable onSaveInstanceState()
public void onRestoreInstanceState(Parcelable state)
protected void onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
protected void onSizeChanged(int w,
int h,
int oldw,
int oldh)
protected void onDraw(Canvas canvas)
public void setProgress(int progress)
ProgressViewsetProgress in interface ProgressViewprogress - an integer between 0-100public int getProgress()
getProgress in interface ProgressViewpublic void setStriped(boolean striped)
ProgressViewsetStriped in interface ProgressViewstriped - true for a striped pattern, false for a plain patternpublic boolean isStriped()
isStriped in interface ProgressViewpublic void setAnimated(boolean animated)
ProgressViewsetAnimated in interface ProgressViewanimated - whether the view should animate its updates or not.public boolean isAnimated()
isAnimated in interface ProgressViewpublic void setBootstrapBrand(@NonNull
BootstrapBrand bootstrapBrand)
BootstrapBrandViewsetBootstrapBrand in interface BootstrapBrandViewbootstrapBrand - the Bootstrap Brand@NonNull public BootstrapBrand getBootstrapBrand()
getBootstrapBrand in interface BootstrapBrandViewpublic void setRounded(boolean rounded)
RoundableViewsetRounded in interface RoundableViewrounded - whether the view should be roundedpublic boolean isRounded()
isRounded in interface RoundableViewpublic float getBootstrapSize()
BootstrapSizeViewgetBootstrapSize in interface BootstrapSizeViewpublic void setBootstrapSize(float bootstrapSize)
BootstrapSizeViewsetBootstrapSize in interface BootstrapSizeViewbootstrapSize - the scale factorpublic void setBootstrapSize(DefaultBootstrapSize bootstrapSize)
BootstrapSizeViewsetBootstrapSize in interface BootstrapSizeViewbootstrapSize - a default scale factor