Android在覆盖片段时表现出多个recyclerviews

时间:2017-07-29 11:49:09

标签: android android-recyclerview

在我们的应用程序中,我们要求在1个recyclerview中点击链接会导致新的片段(或活动)出现并叠加并显示新的Recyclerview。
这创造了一个故事' Recyclerviews将成为一个片段堆栈,当点击' back时,片段将弹出堆栈。

一个例子是: 显示Feed - >在点击用户时显示用户Feed - >在点击其他用户时显示其他用户 - >在点击地点时显示地方饲料 - > ......等......

我关注表现 理论上,对包含回收者视图的重叠片段的数量不会有限制 我的问题是:

  1. 您是否建议使用覆盖活动而不是片段(尽管我实际上已经使用FragmentManager使用片段的工作原型);
  2. 更重要的是:此解决方案在不同的Android设备上是否可行,我应该限制可能的叠加层数量。有没有替代解决方案来解决这个问题?
  3. 拥有叠加层的原因是为了提供最佳的用户体验:即始终保持先前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();
    
    }
    

0 个答案:

没有答案