Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# android.support.v7.widget.helper\n\nadded in [version 24.1.0](/topic/libraries/support-library/revisions) \n\nandroid.support.v7.widget.helper\n================================\n\n| This package is part of the Android [support library](/topic/libraries/support-library) which is no longer maintained. The support library has been superseded by [AndroidX](/jetpack/androidx) which is part of [Jetpack](/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider [migrating](/jetpack/androidx/migrate) existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library [class\n| mappings](/jetpack/androidx/migrate/class-mappings).\n\nInterfaces\n----------\n\n|----------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ItemTouchHelper.ViewDropHandler](/reference/android/support/v7/widget/helper/ItemTouchHelper.ViewDropHandler) | An interface which can be implemented by LayoutManager for better integration with [ItemTouchHelper](/reference/android/support/v7/widget/helper/ItemTouchHelper). |\n| [ItemTouchUIUtil](/reference/android/support/v7/widget/helper/ItemTouchUIUtil) | Utility class for [ItemTouchHelper](/reference/android/support/v7/widget/helper/ItemTouchHelper) which handles item transformations for different API versions. |\n\nClasses\n-------\n\n|--------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ItemTouchHelper](/reference/android/support/v7/widget/helper/ItemTouchHelper) | This is a utility class to add swipe to dismiss and drag \\& drop support to RecyclerView. |\n| [ItemTouchHelper.Callback](/reference/android/support/v7/widget/helper/ItemTouchHelper.Callback) | This class is the contract between ItemTouchHelper and your application. |\n| [ItemTouchHelper.SimpleCallback](/reference/android/support/v7/widget/helper/ItemTouchHelper.SimpleCallback) | A simple wrapper to the default Callback which you can construct with drag and swipe directions and this class will handle the flag callbacks. |\n\n-\n\n Interfaces\n ----------\n\n - [ItemTouchHelper.ViewDropHandler](/reference/android/support/v7/widget/helper/ItemTouchHelper.ViewDropHandler)\n - [ItemTouchUIUtil](/reference/android/support/v7/widget/helper/ItemTouchUIUtil)\n-\n\n Classes\n -------\n\n - [ItemTouchHelper](/reference/android/support/v7/widget/helper/ItemTouchHelper)\n - [ItemTouchHelper.Callback](/reference/android/support/v7/widget/helper/ItemTouchHelper.Callback)\n - [ItemTouchHelper.SimpleCallback](/reference/android/support/v7/widget/helper/ItemTouchHelper.SimpleCallback)"]]