Welcome to Library HGFastList
About This Library:
The HGFastList library was designed to address a long standing problem with navigating large lists on mobile devices.
The library uses the Android custom/extended views with canvas and gestures. It supports API 9+.
How it works:
The library implements a dial (preferably transparent) on top of a list. Rotating this dial moves the list up and down. It is possible with this dial to vary how fast the list moves, depending on how close the gesture is to the center of the dial.
History:
The code in this library is based on the HGGLDial, HGDial and HacerGestoV2 gesture libraries. The HGGLDial and HGDial libraries are custom dial widgets for Android, while the HacerGestoV2 library is a generic gesture library (also for Android). All these libraries have advanced rotation functions and behaviors.
Before this library existed the best way of navigating large lists was the iOS list control that had an Out-of-the-box behavior that detected how close a touch was to the bottom or the top of a list control, which in turn, varied the speed of the list movement.
Note: this library has an OpenGLES (2.0) version (HGGLFastList). I have not published this to the Google Play Store as it is exactly the same as this library. The repository for the OpenGLES version can be found at: https://bitbucket.org/warwick/hgglfastlist