SwipeSpinnerWidgetDownload Demo APK (for Android Lollipop+)
A helper class which turns any existing recycler view to a spinner that allows the user to scroll the whole list through a single dragging gesture. The use of recycler view ensures better performance and better long-term support. Both vertical and horizontal scrolling are supported; set the orientation by using LinearLayoutManager.setOrientation(int). Customization is not included in the helper class; check the companion demo app to see how to add indication arrows and for other tricks.
The helper class is backward-compatible the same way as RecyclerView. The demo app is Lollipop+ due to vector drawables. Compatibility
Based on Creditsoriginal UX design by Oleg Frolov
Include it in your app
-
Copy SwipeSpinnerHelper.Java class to your app
- Add dependencies 'com.android.support:support-dynamic-animation' and 'com.android.support:recyclerview-v7'
Bind recycler view object to SwipeSpinnerHelper class using static method How to use
SwipeSpinnerHelper.bindRecyclerView(recyclerView)
You can use this with any RecyclerView object as long as you use LinearLayoutManager.