组织碎片和ViewPagers

时间:2015-08-09 20:58:26

标签: android android-layout android-fragments

我目前正在设计一个Android应用程序,并尝试了几种常规设置,每个都看起来有它的缺点。

该应用程序通常由三个屏幕(A,B,C)组成,每个屏幕都有一个列表。在列表选择上,它应该更改为详细视图(A1,A2,A3)。 我希望每个细节视图都可以刷回到它的列表中。

我确定的是,我在操作栏中有三个按钮,让用户在A,B和C之间切换。

除此之外,我尝试了这些设置:

  1. 整个布局是一个带有六个片段的ViewPager
    下行:我必须实现“允许刷卡的时间和地点”的逻辑 - 我似乎不对
  2. 布局由三个片段组成,每个片段包含一个带有两个片段的Viewpager 。 Viewpager-Fragments在Actionbutton-Clicks上被替换
    下行:我必须将所有状态更改转发到内部片段
  3. 布局包含一个Viewpager,无论何时单击actionButton,都会更换其适配器,因此每次只有两个片段
    下行:碎片经常被破坏和重建
  4. 我希望我能清楚地解决问题 你会推荐什么样的设计?

1 个答案:

答案 0 :(得分:0)

我建议使用带有listpager的片段来显示带有列表的三个片段。现在,在列表项选择上,我将用项详细信息替换此片段。当用户想要向后滑动时,我会添加可以调用onBack的自定义手势处理。我认为如果这样的手势处理是好的设计,但我猜你只需要模仿IOS行为(这可能是我们大多数人经常做的太多了)