# androidx.customview.widget

# androidx.customview.widget

*** ** * ** ***

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

## Interfaces

|------------------------------------------------------------------------------------------------|--------------------------------------------------|
| [Openable](https://developer.android.com/reference/kotlin/androidx/customview/widget/Openable) | A layout that has two states: opened and closed. |

## Classes

|------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ExploreByTouchHelper](https://developer.android.com/reference/kotlin/androidx/customview/widget/ExploreByTouchHelper)       | ExploreByTouchHelper is a utility class for implementing accessibility support in custom[View](https://developer.android.com/reference/android/view/View.html)s that represent a collection of View-like logical items. |
| [ViewDragHelper](https://developer.android.com/reference/kotlin/androidx/customview/widget/ViewDragHelper)                   | ViewDragHelper is a utility class for writing custom ViewGroups.                                                                                                                                                        |
| [ViewDragHelper.Callback](https://developer.android.com/reference/kotlin/androidx/customview/widget/ViewDragHelper.Callback) | A Callback is used as a communication channel with the ViewDragHelper back to the parent view using it.                                                                                                                 |