点击RecyclerView
转到其他活动。我创建了onPause
和onResume
方法,当我按下电话上的键时,我可以返回到相同的滚动位置。我还在操作栏上启用了setdisplayhomeasupenabled
但是当我按下操作栏上的后退按钮时,它会将我带回RecyclerView
但不会在同一滚动位置。
可以采取哪些措施来确保操作栏中的后退按钮与手机上的后退按钮的作用相同,并将我带到保存的滚动位置?
答案 0 :(得分:0)
执行单击时,可以将位置保存在第一个活动中的全局变量和View对象中单击的实例中,然后当您返回时,在恢复方法中可以检查变量是否已设置,然后滚动到该项目,如下所示: myRecyclerView.scrollTo(POSITION_IN_RECYCLERVIEW,VIEW_IN_POSITION.getTop());
希望它有所帮助!