我的操作系统是Mac.
我已经在AndroidStudio中打开了几个项目,有时候我想在项目之间切换来选择一个项目,是否有任何键盘快捷键就像"command/ctrl + tab"一样?
抱歉我的英语不好.
我想要确切的位置.在活动/片段被破坏之后(无论我是破坏它还是系统破坏它),我重新打开活动/片段,它RecyclerView也可以作为被破坏的相同位置.
该"相同"不是指"项目位置",因为也许只是项显示部分最后一次.
我希望恢复完全相同的位置.
我在下面尝试了一些方法,但没有人是完美的.
有人可以帮忙吗?
1.第一种方式.
我onScrolled用来计算滚动的确切位置,当滚动停止时,保存位置.当微调器更改数据集或片段onCreat时,恢复所选数据集的位置.某些数据集可能有许多行.
它可以在应用程序被销毁后保存和恢复,但可能有太多的计算?
它会导致
Skipped 60 frames! The application may be doing too much work on its main thread.
attempt to finish an input event but the input event receiver has already been disposed.
android total arena pages for jit.
如果scrollY是巨大的,比如111111,当打开片段时,RecyclerView将首先显示从第一个项目开始的列表,并在一段延迟后,它滚动到该scrollY位置.
如何让它没有延迟?
recyclerView.addOnScrollListener(new OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, …Run Code Online (Sandbox Code Playgroud)