# ProgressBarManager

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1  
Summary:[Ctors](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#)  

# ProgressBarManager

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public

final

class
ProgressBarManager
`  
`

extends Object


``


`

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

<br />

*** ** * ** ***

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](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment)\&[VerticalGridFragment](https://developer.android.com/reference/android/support/v17/leanback/app/VerticalGridFragment)to show[ProgressBar](https://developer.android.com/reference/android/widget/ProgressBar.html)while the data is being loaded.

## Summary

|                                                              ### Public constructors                                                              ||
|------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[ProgressBarManager](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#ProgressBarManager())`() ` |

|                                                                                                                                                                                               ### Public methods                                                                                                                                                                                               ||
|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` void` | ` `[disableProgressBar](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#disableProgressBar())`() ` Disables progress bar.                                                                                                                                                                                                                                 |
| ` void` | ` `[enableProgressBar](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#enableProgressBar())`() ` Enables progress bar.                                                                                                                                                                                                                                    |
| ` long` | ` `[getInitialDelay](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#getInitialDelay())`() ` Returns the initial delay.                                                                                                                                                                                                                                   |
| ` void` | ` `[hide](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#hide())`() ` Hides the progress bar.                                                                                                                                                                                                                                                            |
| ` void` | ` `[setInitialDelay](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#setInitialDelay(long))`(long initialDelay) ` Sets the initial delay.                                                                                                                                                                                                                 |
| ` void` | ` `[setProgressBarView](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#setProgressBarView(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` progressBarView) ` Sets a custom view to be shown in place of the default[ProgressBar](https://developer.android.com/reference/android/widget/ProgressBar.html). |
| ` void` | ` `[setRootView](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#setRootView(android.view.ViewGroup))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` rootView) ` Sets the root view on which the progress bar will be attached.                                                                                      |
| ` void` | ` `[show](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#show())`() ` Displays the progress bar.                                                                                                                                                                                                                                                         |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Public constructors

### ProgressBarManager

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
ProgressBarManager ()
```

<br />

<br />

## Public methods

### disableProgressBar

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void disableProgressBar ()
```

Disables progress bar.

<br />

### enableProgressBar

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void enableProgressBar ()
```

Enables progress bar.

<br />

### getInitialDelay

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long getInitialDelay ()
```

Returns the initial delay.

<br />

|    Returns     ||
|--------|--------|
| `long` | <br /> |

### hide

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void hide ()
```

Hides the progress bar.

<br />

### setInitialDelay

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setInitialDelay (long initialDelay)
```

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

<br />

|                                 Parameters                                 ||
|----------------|------------------------------------------------------------|
| `initialDelay` | `long`: millisecond representing the initial delay. <br /> |

### setProgressBarView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setProgressBarView (View progressBarView)
```

Sets a custom view to be shown in place of the default[ProgressBar](https://developer.android.com/reference/android/widget/ProgressBar.html). This view must have a parent. Once set, we maintain the visibility property of this view.

<br />

|                                       Parameters                                       ||
|-------------------|---------------------------------------------------------------------|
| `progressBarView` | `View`: custom view that will be shown to indicate progress. <br /> |

### setRootView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
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](https://developer.android.com/reference/android/widget/FrameLayout.html)in order to position the progress bar widget in the center of the screen.

<br />

|                                Parameters                                ||
|------------|--------------------------------------------------------------|
| `rootView` | `ViewGroup`: view that will contain the progress bar. <br /> |

### show

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void show ()
```

Displays the progress bar.

<br />

-

  ## Interfaces

  - [BrowseFragment.FragmentHost](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.FragmentHost)
  - [BrowseFragment.MainFragmentAdapterProvider](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.MainFragmentAdapterProvider)
  - [BrowseFragment.MainFragmentRowsAdapterProvider](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.MainFragmentRowsAdapterProvider)
  - [BrowseSupportFragment.FragmentHost](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.FragmentHost)
  - [BrowseSupportFragment.MainFragmentAdapterProvider](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.MainFragmentAdapterProvider)
  - [BrowseSupportFragment.MainFragmentRowsAdapterProvider](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.MainFragmentRowsAdapterProvider)
  - [HeadersFragment.OnHeaderClickedListener](https://developer.android.com/reference/android/support/v17/leanback/app/HeadersFragment.OnHeaderClickedListener)
  - [HeadersFragment.OnHeaderViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/app/HeadersFragment.OnHeaderViewSelectedListener)
  - [HeadersSupportFragment.OnHeaderClickedListener](https://developer.android.com/reference/android/support/v17/leanback/app/HeadersSupportFragment.OnHeaderClickedListener)
  - [HeadersSupportFragment.OnHeaderViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/app/HeadersSupportFragment.OnHeaderViewSelectedListener)
  - [SearchFragment.SearchResultProvider](https://developer.android.com/reference/android/support/v17/leanback/app/SearchFragment.SearchResultProvider)
  - [SearchSupportFragment.SearchResultProvider](https://developer.android.com/reference/android/support/v17/leanback/app/SearchSupportFragment.SearchResultProvider)
-

  ## Classes

  - [BackgroundManager](https://developer.android.com/reference/android/support/v17/leanback/app/BackgroundManager)
  - [BaseFragment](https://developer.android.com/reference/android/support/v17/leanback/app/BaseFragment)
  - [BaseSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/BaseSupportFragment)
  - [BrandedFragment](https://developer.android.com/reference/android/support/v17/leanback/app/BrandedFragment)
  - [BrandedSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/BrandedSupportFragment)
  - [BrowseFragment](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment)
  - [BrowseFragment.BrowseTransitionListener](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.BrowseTransitionListener)
  - [BrowseFragment.FragmentFactory](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.FragmentFactory)
  - [BrowseFragment.ListRowFragmentFactory](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.ListRowFragmentFactory)
  - [BrowseFragment.MainFragmentAdapter](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.MainFragmentAdapter)
  - [BrowseFragment.MainFragmentAdapterRegistry](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.MainFragmentAdapterRegistry)
  - [BrowseFragment.MainFragmentRowsAdapter](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.MainFragmentRowsAdapter)
  - [BrowseSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment)
  - [BrowseSupportFragment.BrowseTransitionListener](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.BrowseTransitionListener)
  - [BrowseSupportFragment.FragmentFactory](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.FragmentFactory)
  - [BrowseSupportFragment.ListRowFragmentFactory](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.ListRowFragmentFactory)
  - [BrowseSupportFragment.MainFragmentAdapter](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.MainFragmentAdapter)
  - [BrowseSupportFragment.MainFragmentAdapterRegistry](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.MainFragmentAdapterRegistry)
  - [BrowseSupportFragment.MainFragmentRowsAdapter](https://developer.android.com/reference/android/support/v17/leanback/app/BrowseSupportFragment.MainFragmentRowsAdapter)
  - [DetailsFragment](https://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment)
  - [DetailsFragmentBackgroundController](https://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragmentBackgroundController)
  - [DetailsSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/DetailsSupportFragment)
  - [DetailsSupportFragmentBackgroundController](https://developer.android.com/reference/android/support/v17/leanback/app/DetailsSupportFragmentBackgroundController)
  - [ErrorFragment](https://developer.android.com/reference/android/support/v17/leanback/app/ErrorFragment)
  - [ErrorSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/ErrorSupportFragment)
  - [GuidedStepFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment)
  - [GuidedStepSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepSupportFragment)
  - [HeadersFragment](https://developer.android.com/reference/android/support/v17/leanback/app/HeadersFragment)
  - [HeadersSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/HeadersSupportFragment)
  - [OnboardingFragment](https://developer.android.com/reference/android/support/v17/leanback/app/OnboardingFragment)
  - [OnboardingSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/OnboardingSupportFragment)
  - [PlaybackFragment](https://developer.android.com/reference/android/support/v17/leanback/app/PlaybackFragment)
  - [PlaybackFragmentGlueHost](https://developer.android.com/reference/android/support/v17/leanback/app/PlaybackFragmentGlueHost)
  - [PlaybackSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/PlaybackSupportFragment)
  - [PlaybackSupportFragmentGlueHost](https://developer.android.com/reference/android/support/v17/leanback/app/PlaybackSupportFragmentGlueHost)
  - [ProgressBarManager](https://developer.android.com/reference/android/support/v17/leanback/app/ProgressBarManager)
  - [RowsFragment](https://developer.android.com/reference/android/support/v17/leanback/app/RowsFragment)
  - [RowsFragment.MainFragmentAdapter](https://developer.android.com/reference/android/support/v17/leanback/app/RowsFragment.MainFragmentAdapter)
  - [RowsFragment.MainFragmentRowsAdapter](https://developer.android.com/reference/android/support/v17/leanback/app/RowsFragment.MainFragmentRowsAdapter)
  - [RowsSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/RowsSupportFragment)
  - [RowsSupportFragment.MainFragmentAdapter](https://developer.android.com/reference/android/support/v17/leanback/app/RowsSupportFragment.MainFragmentAdapter)
  - [RowsSupportFragment.MainFragmentRowsAdapter](https://developer.android.com/reference/android/support/v17/leanback/app/RowsSupportFragment.MainFragmentRowsAdapter)
  - [SearchFragment](https://developer.android.com/reference/android/support/v17/leanback/app/SearchFragment)
  - [SearchSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/SearchSupportFragment)
  - [VerticalGridFragment](https://developer.android.com/reference/android/support/v17/leanback/app/VerticalGridFragment)
  - [VerticalGridSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/VerticalGridSupportFragment)
  - [VideoFragment](https://developer.android.com/reference/android/support/v17/leanback/app/VideoFragment)
  - [VideoFragmentGlueHost](https://developer.android.com/reference/android/support/v17/leanback/app/VideoFragmentGlueHost)
  - [VideoSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/VideoSupportFragment)
  - [VideoSupportFragmentGlueHost](https://developer.android.com/reference/android/support/v17/leanback/app/VideoSupportFragmentGlueHost)