在滑对于ScrollBy(int x, int y)与scroller.startscroll(int startx,int starty, int dx, int dy, int duration)符号怎么取
- scrollBy
int deltaX = x - lastx;
int deltaY = y - lasty;
scrollBy(-deltax,0);
假想下,如果此时是个类似于viewpager的控件,我从右往左滑,此时的deltax是正的,刚好符合内容左边缘在视图的右边为正值
- scroller.startscroll(int startx,int starty, int dx, int dy, int duration)
dx 与dy都是 目的位置 - 起始位置
可以参考这篇文章,写的很具体:
http://gold.xitu.io/post/581ed682128fe1005a064b38