recyclerview.smoothScrollToPosition(int position)掐禁。但是發(fā)現(xiàn)不行。不是跳轉到指定的Item的頭部位置掖疮,于是進行debug調試
查看源碼發(fā)現(xiàn):?
mLayout.smoothScrollToPosition(this, mState, position);
而默認的LayoutManager是空實現(xiàn)
所以找到子類的LinearLayoutManager的實現(xiàn)
通過網(wǎng)上查詢資料發(fā)現(xiàn)缠局。LinearLayoutManager的這個方法只是使得這個Item再屏幕可見,不是我們需要的效果依许,即指定Position的item的在recycleView的頂部。
(可以參考下面的鏈接)
經(jīng)過調試缀蹄,發(fā)現(xiàn)果然如此峭跳,所以需要另外尋找解決的方案。
最終解決的方法可參烤以下鏈接袍患。親測可行