1

我的应用程序(最低 API 14)使用带有 3 个选项卡的 ActionBar。选项卡是: i。输入数据(大约 10 个片段) ii. 管理数据(15 个片段) iii. 查看数据(8 个片段)。每个选项卡都有一个默认片段,但根据用户选择有多个片段。

我希望用户能够在 3 个选项卡之间滑动(通过滑动内容),因此我需要使用 ViewPager 和兼容性库 v4。

我收到的建议(经过大量研究)是使用 MainActivity 托管 ActionBar 和带有片段的选项卡内容的选项卡。但我担心碎片的数量。还有一些片段需要使用日期和时间选择器,这意味着 DialogFragments 来自片段。它开始变得非常复杂。

有人看到我使用活动而不是选项卡内容的片段有任何问题吗?

4

1 回答 1

2

除了可以将多个片段组合在一起之外,片段就像活动一样在 UI 端起作用。因此,您无需根据用户选择创建不同的片段,您只需像动态更改活动一样更改片段即可。

此外,如果您想使用 ViewPager,您基本上被迫使用片段。

片段的好处是它们是可重用的,因此很可能您只需要几个片段,然后您可以针对不同的用例以不同的方式组合它们。这也使您的平板电脑 UI 更容易创建。

供参考:http: //developer.android.com/guide/components/fragments.html

于 2013-07-24T17:15:49.590 回答