引用别人的博客https://blog.csdn.net/cxm_lmz/article/details/51516893
其中的mScroller的参数设置是错误的。
mScroller.fling(scrollX, scrollY, -xVelocity, -yVelocity, 0, getWidth() - chileView.getWidth(), 0, getHeight() - chileView.getHeight());
然后一看自己设置这个最小初始值为0,然后最大值为正整数,发现往右往下滑动的时候,内容会不动,但是内容能滑到左上看不见的地方
后来才发现这个数值应该是窗口能挪动的位置的极限值,窗口挪动的位置刚好和内容是完全相反的,所以上面的写法正确的使用应该是
mScroller.fling(scrollX, scrollY, -xVelocity, -yVelocity, -(getWidth() - chileView.getWidth()), 0, -(getHeight() - chileView.getHeight()), 0);