# androidx.swiperefreshlayout.widget

# androidx.swiperefreshlayout.widget

*** ** * ** ***

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

## Interfaces

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SwipeRefreshLayout.OnChildScrollUpCallback](https://developer.android.com/reference/kotlin/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.OnChildScrollUpCallback) | Classes that wish to override[canChildScrollUp](https://developer.android.com/reference/kotlin/androidx/swiperefreshlayout/widget/SwipeRefreshLayout#canChildScrollUp())method behavior should implement this interface. |
| [SwipeRefreshLayout.OnRefreshListener](https://developer.android.com/reference/kotlin/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.OnRefreshListener)             | Classes that wish to be notified when the swipe gesture correctly triggers a refresh should implement this interface.                                                                                                    |

## Classes

|----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|
| [CircularProgressDrawable](https://developer.android.com/reference/kotlin/androidx/swiperefreshlayout/widget/CircularProgressDrawable) | Drawable that renders the animated indeterminate progress indicator in the Material design style without depending on API level 11. |
| [SwipeRefreshLayout](https://developer.android.com/reference/kotlin/androidx/swiperefreshlayout/widget/SwipeRefreshLayout)             | The SwipeRefreshLayout should be used whenever the user can refresh the contents of a view via a vertical swipe gesture.            |