在我们的应用程序中,我们要求在1个recyclerview中点击链接会导致新的片段(或活动)出现并叠加并显示新的Recyclerview。
这创造了一个故事' Recyclerviews将成为一个片段堆栈,当点击' back时,片段将弹出堆栈。
一个例子是: 显示Feed - >在点击用户时显示用户Feed - >在点击其他用户时显示其他用户 - >在点击地点时显示地方饲料 - > ......等......
我关注表现 理论上,对包含回收者视图的重叠片段的数量不会有限制 我的问题是:
拥有叠加层的原因是为了提供最佳的用户体验:即始终保持先前Feed的状态,并立即正确显示。
作为我想到的替代解决方案,我可以在sqlite中本地保存不同的feed以及它们的状态。但是这需要在每个'后面重新加载图像。行动。
您对最佳解决方案的看法是什么?
@jonathanrz
public void slideOpenOverlay(int fragmentContainer, Fragment fragment, String tag,
int enter, int exit, int popEnter, int popExit){
fm.beginTransaction()
.setCustomAnimations(enter, exit, popEnter, popExit)
.add(fragmentContainer, fragment, tag)
.addToBackStack(tag)
.commit();
}