因为我们是重复建立数据,比如数据是[A,B,C,D,E,F],你可以做成假循环,比如变为[A,B,C,D,E,F][A,B,C,D,E,F][A,B,C,D,E,F],变为三遍,但是变到上面一组后,因为要重新回到中间...最后感谢黑马飞马同学给的意见。
?
对啊。我们的RecyclerView 是只会加载界面当前显示的Item,然后不管数量再多,也只是在复用相同的View而已。这样我们上面的问题不就解决了。...因为比如我们建立一千组一万组数据,我不需要考虑要重新滚回中间,问题1和2就解决了。问题3因为RecyclerView 的特性,也被解决了。是一个很理想的循环滚动的滚轮。...因为我们当前获取到该手机界面上显示的第一个的position是1,说明position为0的已经被滑出去了。...这个是可以。但是调用这个方法,在接下去的第二种情况下就出现问题了。
顶部的Item有大于一半ItemHeight的距离滚到了屏幕外面:
?