通过上面方法实现滚动,但是第一次调用的时候会打印日志 并导致滚动到的位置为最后一个item,后面再调用就没有再报错误和滚动位置错误暂时不清楚原因。感觉和数据量有关,数据少的时候不会报错,也就不会滚动错位。