ContentLoadingProgressBar

Added in 1.1.0

public class ContentLoadingProgressBar extends ProgressBar

ContentLoadingProgressBar implements a ProgressBar that waits a minimum time to be dismissed before showing. Once visible, the progress bar will be visible for a minimum amount of time to avoid "flashes" in the UI when an event could take a largely variable time to complete (from none, to a user perceivable amount).

Summary

Public constructors

Public methods

void

Hide the progress view if it is visible.

void
void
void

Show the progress view after waiting for a minimum delay.

Inherited Constants

From android.view.View
static final int
static final int
static final int
static final int
static final int
static final int
static final Property<View, Float>
static final int
static final String
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE = "creditCardExpirationDate"
static final String
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY = "creditCardExpirationDay"
static final String
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH = "creditCardExpirationMonth"
static final String
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR = "creditCardExpirationYear"
static final String
static final String
AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE = "creditCardSecurityCode"
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int[]
static final int[]
static final int[]
static final int[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
GONE = 8
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
KEEP_SCREEN_ON = 67108864
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
NO_ID = -1
static final int
static final int
static final int
static final int
static final int
static final int
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int[]
static final int
static final int
static final int
static final int
static final float
static final float
static final float
static final float
static final float
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int[]
static final int[]
static final int
static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int

This field is deprecated.

static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>
static final String
VIEW_LOG_TAG = "View"
static final int
static final int[]
static final Property<View, Float>
static final Property<View, Float>
static final Property<View, Float>

Inherited methods

From android.widget.ProgressBar
void
drawableHotspotChanged(float x, float y)
void
CharSequence
Drawable
Drawable
BlendMode
ColorStateList
PorterDuff.Mode
Interpolator
synchronized int
int
int
synchronized int
int
int
synchronized int
BlendMode
ColorStateList
PorterDuff.Mode
Drawable
BlendMode
ColorStateList
PorterDuff.Mode
synchronized int
BlendMode
ColorStateList
PorterDuff.Mode
synchronized final void
synchronized final void
void
boolean
synchronized boolean
void
synchronized void
onDraw(Canvas canvas)
synchronized void
onMeasure(int widthMeasureSpec, int heightMeasureSpec)
void
Parcelable
void
onSizeChanged(int w, int h, int oldw, int oldh)
void
onVisibilityAggregated(boolean isVisible)
void
synchronized void
setIndeterminate(boolean indeterminate)
void
void
void
void
void
void
setInterpolator(Context context, int resID)
synchronized void
setMax(int max)
void
setMaxHeight(int maxHeight)
void
setMaxWidth(int maxWidth)
synchronized void
setMin(int min)
void
setMinHeight(int minHeight)
void
setMinWidth(int minWidth)
synchronized void
setProgress(int progress)
void
void
void
void
void
void
void
void
synchronized void
setSecondaryProgress(int secondaryProgress)
void
void
void
void
setStateDescription(CharSequence stateDescription)
boolean
From android.view.View

Public constructors

ContentLoadingProgressBar

Added in 1.1.0
public ContentLoadingProgressBar(@NonNull Context context)

ContentLoadingProgressBar

Added in 1.1.0
public ContentLoadingProgressBar(
 @NonNull Context context,
 @Nullable AttributeSet attrs
)

Public methods

hide

Added in 1.1.0
public void hide()

Hide the progress view if it is visible. The progress view will not be hidden until it has been shown for at least a minimum show time. If the progress view was not yet visible, cancels showing the progress view.

This method may be called off the UI thread.

onAttachedToWindow

Added in 1.1.0
public void onAttachedToWindow()

onDetachedFromWindow

Added in 1.1.0
public void onDetachedFromWindow()

show

Added in 1.1.0
public void show()

Show the progress view after waiting for a minimum delay. If during that time, hide() is called, the view is never made visible.

This method may be called off the UI thread.