Most visited

Recently visited

ProgressBarManager

public final class ProgressBarManager
extends Object

java.lang.Object
   ↳ android.support.v17.leanback.app.ProgressBarManager


Manager for showing/hiding progress bar widget. This class lets user specify an initial delay after which the progress bar will be shown. This is currently being used in BrowseFragment & VerticalGridFragment to show ProgressBar while the data is being loaded.

Summary

Public constructors

ProgressBarManager()

Public methods

void disableProgressBar()

Disables progress bar.

void enableProgressBar()

Enables progress bar.

long getInitialDelay()

Returns the initial delay.

void hide()

Hides the progress bar.

void setInitialDelay(long initialDelay)

Sets the initial delay.

void setProgressBarView(View progressBarView)

Sets a custom view to be shown in place of the default ProgressBar.

void setRootView(ViewGroup rootView)

Sets the root view on which the progress bar will be attached.

void show()

Displays the progress bar.

Inherited methods

From class java.lang.Object

Public constructors

ProgressBarManager

ProgressBarManager ()

Public methods

disableProgressBar

void disableProgressBar ()

Disables progress bar.

enableProgressBar

void enableProgressBar ()

Enables progress bar.

getInitialDelay

long getInitialDelay ()

Returns the initial delay.

Returns
long

hide

void hide ()

Hides the progress bar.

setInitialDelay

void setInitialDelay (long initialDelay)

Sets the initial delay. Progress bar will be shown after this delay has elapsed.

Parameters
initialDelay long: millisecond representing the initial delay.

setProgressBarView

void setProgressBarView (View progressBarView)

Sets a custom view to be shown in place of the default ProgressBar. This view must have a parent. Once set, we maintain the visibility property of this view.

Parameters
progressBarView View: custom view that will be shown to indicate progress.

setRootView

void setRootView (ViewGroup rootView)

Sets the root view on which the progress bar will be attached. This class assumes the root view to be FrameLayout in order to position the progress bar widget in the center of the screen.

Parameters
rootView ViewGroup: view that will contain the progress bar.

show

void show ()

Displays the progress bar.

Hooray!