场景:
notifyItemRangeInserted
位于位置0
-此项目“不可见”
默认情况下,要查看它,我必须手动向上滚动。如何自动“看到” B型第一项?
答案 0 :(得分:3)
您可以在通知B型项目后使用以下代码行:
yourRecyclerView.smoothScrollToPosition(0);
答案 1 :(得分:1)
使用https://stackoverflow.com/a/54899984/8144663只会解决您的问题。
您将需要在下一帧中调用smoothScrollToPosition(),
recyclerview.post(new Runnable() {
@Override
public void run() {
recycleview.smoothScrollToPosition(n);
}
});