25

GitHub - DarkionAvey/SwipeSpinnerWidget: [Android] A spinner utilizing recycler...

 5 years ago
source link: https://github.com/DarkionAvey/SwipeSpinnerWidget
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

SwipeSpinnerWidget demo

SwipeSpinnerWidget

Download 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.

Compatibility

The helper class is backward-compatible the same way as RecyclerView. The demo app is Lollipop+ due to vector drawables.

Credits

Based on original UX design by Oleg Frolov

Include it in your app

  1. Copy SwipeSpinnerHelper.Java class to your app

  2. Add dependencies 'com.android.support:support-dynamic-animation' and 'com.android.support:recyclerview-v7'

How to use

Bind recycler view object to SwipeSpinnerHelper class using static method
SwipeSpinnerHelper.bindRecyclerView(recyclerView)

You can use this with any RecyclerView object as long as you use LinearLayoutManager.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK