Corbind logo
Follow Star

To add androidx viewpager bindings, import corbind-viewpager module:

dependencies {
    implementation("ru.ldralighieri.corbind:corbind-viewpager:1.10.0")
}

List of extensions

Component Extension Description
ViewPager pageScrollEvents Called when the current page is scrolled, either as part of a programmatically initiated smooth scroll or a user initiated touch scroll.
  pageScrollStateChanges Called when the scroll state changes.
  pageSelections Called when a new page becomes selected.

Example

vpSlides.pageSelections() // Flow<Int>
    .onEach { tvMessage = "Page #$it selected" }
    .flowWithLifecycle(lifecycle)
    .launchIn(scope)

More examples in source code