我有两个活动,每个活动都有一个recyclerview,我希望能够打开第二个活动并镜像滚动位置。它们都使用相同类型的LayoutManagers(LIST)。
我怎样才能做到这一点?
我尝试使用意图传递Parcelable(您在第一个Recyclerview上调用getLayoutManager().onSaveInstanceState()
获得),然后使用第二个活动调用onRestoreInstanceState
(在layoutmanager上)相同的Parcelable但它不起作用。
我在这里错过了什么吗?
答案 0 :(得分:3)
您可以将recyclerview位置发送到其他活动 使用recyclerview的第一个可见位置或最后一个可见位置
((LinearLayoutManager)myRecyclerView.getLayoutManager()).findFirstVisibleItemPosition();