Adding support to ScrollView

I added support to ScrollView, its 99% functional. There only on hiccup. If you scroll a bit fast the ScrollView, there will be a point in time where newScrollY becomes smaller than mScrollY, so the button comes back up instead of remain hidden. Maybe you have an idea on how to fix it, if thats not the goal of the library, you can just discard the pull request. Thanks