recycleView 调转到指定Item的头部
2017-12-27 本文已影响15人
AndroidDevPlus
recyclerview.smoothScrollToPosition(int position)。但是发现不行。不是跳转到指定的Item的头部位置,于是进行debug调试
查看源码发现:
mLayout.smoothScrollToPosition(this, mState, position);
而默认的LayoutManager是空实现
所以找到子类的LinearLayoutManager的实现
通过网上查询资料发现。LinearLayoutManager的这个方法只是使得这个Item再屏幕可见,不是我们需要的效果,即指定Position的item的在recycleView的顶部。
(可以参考下面的链接)
经过调试,发现果然如此,所以需要另外寻找解决的方案。
最终解决的方法可参烤以下链接。亲测可行