# androidx.viewpager.widget

# androidx.viewpager.widget

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/viewpager/widget/package-summary "View this page in Java")

## Interfaces

|-------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------|
| [ViewPager.OnAdapterChangeListener](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager.OnAdapterChangeListener) | Callback interface for responding to adapter changes.                      |
| [ViewPager.OnPageChangeListener](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager.OnPageChangeListener)       | Callback interface for responding to changing state of the selected page.  |
| [ViewPager.PageTransformer](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager.PageTransformer)                 | A PageTransformer is invoked whenever a visible/attached page is scrolled. |

## Classes

|-------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [PagerAdapter](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/PagerAdapter)                                                 | Base class providing the adapter to populate pages inside of a[ViewPager](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager).                                                 |
| [PagerTabStrip](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/PagerTabStrip)                                               | PagerTabStrip is an interactive indicator of the current, next, and previous pages of a[ViewPager](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager).                        |
| [PagerTitleStrip](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/PagerTitleStrip)                                           | PagerTitleStrip is a non-interactive indicator of the current, next, and previous pages of a[ViewPager](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager).                   |
| [ViewPager](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager)                                                       | Layout manager that allows the user to flip left and right through pages of data.                                                                                                                              |
| [ViewPager.LayoutParams](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager.LayoutParams)                             | Layout parameters that should be supplied for views added to a ViewPager.                                                                                                                                      |
| [ViewPager.SavedState](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager.SavedState)                                 | This is the persistent state that is saved by ViewPager.                                                                                                                                                       |
| [ViewPager.SimpleOnPageChangeListener](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager.SimpleOnPageChangeListener) | Simple implementation of the[OnPageChangeListener](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager.OnPageChangeListener)interface with stub implementations of each method. |

## Annotations

|---------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| [ViewPager.DecorView](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager.DecorView) | Annotation which allows marking of views to be decoration views when added to a view pager. |