liaoinstan / SpringView

🔥 A custom view pull to refresh,support ScrollView,ListView,RecyclerView,WebView and all another views, easy to use
Apache License 2.0
1.93k stars 353 forks source link

type为follow时,调用callFresh(),不会调用回调 #15

Open moyiciai opened 8 years ago

moyiciai commented 8 years ago

type为follow时,调用callFresh(),不会调用回调,而且header也不会自动下拉 我看了源码,应该是callFresh()中没有调用回调,这句代码mScroller.startScroll(0, getScrollY(), 0, -getScrollY() - HEADER_SPRING_HEIGHT, MOVE_TIME);里的-getScrollY() - HEADER_SPRING_HEIGHT也为0。

我直接修改了源码,将-getScrollY() - HEADER_SPRING_HEIGHT改为任意负数就正常调用了回调,也出现了下拉动画

MhuiHugh commented 8 years ago

正数是上拉加载更多,负数是下拉刷新。 这个值应该要和刷新头高度和像素密度结合起来自动计算,不知有没更好解决方法