美文网首页
recycleView 调转到指定Item的头部

recycleView 调转到指定Item的头部

作者: AndroidDevPlus | 来源:发表于2017-12-27 16:54 被阅读15次

    recyclerview.smoothScrollToPosition(int position)。但是发现不行。不是跳转到指定的Item的头部位置,于是进行debug调试

    查看源码发现: 

    mLayout.smoothScrollToPosition(this, mState, position);

    而默认的LayoutManager是空实现

    所以找到子类的LinearLayoutManager的实现

    通过网上查询资料发现。LinearLayoutManager的这个方法只是使得这个Item再屏幕可见,不是我们需要的效果,即指定Position的item的在recycleView的顶部。

    (可以参考下面的链接)

    经过调试,发现果然如此,所以需要另外寻找解决的方案。

    最终解决的方法可参烤以下链接。亲测可行

    最终方案

    相关文章

      网友评论

          本文标题:recycleView 调转到指定Item的头部

          本文链接:https://www.haomeiwen.com/subject/isnwsxtx.html