RecyclerView 开发笔记:精准恢复到原来浏览位置

项目中遇到了一个问题,一个 RecyclerView 列表切换到别的位置再切换回来的时候但愿自动恢复到原来的位置。java

代码以下:

第一步:定义两个成员变量spa

private int music_last_position;
private int music_last_offset;
复制代码

第二步:获取最后位置和偏移量code

music_last_position = gridLayoutManager.findLastVisibleItemPosition();
music_last_offset = gridLayoutManager.findViewByPosition(music_last_position).getTop();
复制代码

第三步:移动到该位置get

gridLayoutManager.scrollToPositionWithOffset(music_last_position, music_last_offset);
复制代码
相关文章
相关标签/搜索