通过操作栏上的后退按钮返回相同的滚动位置

时间:2016-04-12 16:47:04

标签: java android android-studio scroll android-recyclerview

点击RecyclerView转到其他活动。我创建了onPauseonResume方法,当我按下电话上的键时,我可以返回到相同的滚动位置。我还在操作栏上启用了setdisplayhomeasupenabled但是当我按下操作栏上的后退按钮时,它会将我带回RecyclerView但不会在同一滚动位置。 可以采取哪些措施来确保操作栏中的后退按钮与手机上的后退按钮的作用相同,并将我带到保存的滚动位置?

1 个答案:

答案 0 :(得分:0)

执行单击时,可以将位置保存在第一个活动中的全局变量和View对象中单击的实例中,然后当您返回时,在恢复方法中可以检查变量是否已设置,然后滚动到该项目,如下所示: myRecyclerView.scrollTo(POSITION_IN_RECYCLERVIEW,VIEW_IN_POSITION.getTop());

希望它有所帮助!