ScrollView uses a Scroller to determine how fling animation goes. I think you can write a custom Scroller and change the function that defines the motion.
Here is an example about using Scroller and here is Scroller source code .
Unfortunately, I do not know an easier way to use ScrollView your Scroller , except for the ScrollView source and replacing the standard Scroller yours. An alternative is to create a simpler custom scroll.
EDIT
It seems the effect of the Android notification bar. If you do not need him to follow his finger, but only respond to gestures, it should not be too difficult if you use animation and the GestureDetector . Sort of:
touch or slow fling β animated animation;
fast enough launch β slide animation;
If you prefer it to follow your finger (for example, the Android notification bar), you will have to play with the View scrollbar, and I think it will be harder (but you can go and see how they did it).
source share