【问题标题】:Android: How to implement Tabular UI inside a "fragment"?Android:如何在“片段”中实现表格 UI?
【发布时间】:2015-02-11 22:49:14
【问题描述】:

当涉及到片段内部时,常见的表格 UI 的实现似乎存在独特的差异。

我正在寻找一种正确的方法来拥有一个包含三到四个选项卡的表格 UI,每个选项卡都包含一个带有自定义格式列表项的列表视图。

我查看并搜索了许多建议,但它们适用于其他情况,例如带有表格 UI 的 Activity,每个选项卡都是一个片段或类似的东西。不同之处在于,我有一个片段尝试在片段中使用表格 UI。

我搜索了类似这里的最接近的问题,但不完全是。 Fragment inside a fragment

我还查看了用于表格 UI 的 Android 自动生成项目,但它构建在 Activity 而非片段中的表格 UI 上。

因此,如果确实有可能的解决方案,请帮助新开发人员。提前致谢。

【问题讨论】:

    标签: android android-fragments tabs


    【解决方案1】:

    只要您的 minSdkVersion 为 17 或更高,或者您正在使用 Android 支持包中的 Fragments 反向移植,您就可以在其他 Fragment 中使用 Fragments。这使您可以使用ViewPager,这是提供的基于片段的PagerAdapter 实现之一(例如FragmentPagerAdapter),以及用于片段内选项卡的选项卡式指示器(例如PagerSlidingTabStrip)。或者,您可以在片段内使用FragmentTabHost

    如果您的minSdkVersion 低于 17并且您不想使用片段反向移植,那么您的主要选择是:

    • 使用ViewPager 和选项卡式指示器,但创建自己的PagerAdapter 以使用页面视图,或者

    • TabHost,再次使用视图作为页面

    【讨论】:

    • 感谢 commonsman,您的任何 android 作品或代码示例是否已实现类似于我所询问的内容?谢谢 :)
    • @YoungBrogrammer:我避免像瘟疫那样嵌套片段,但this sample appViewPager 位于片段中并具有页面片段的上下文中演示了它们。
    • 嗨,普通人,我能够做到,这意味着在片段中添加标签 UI。但它没有显示选项卡 UI 内片段的布局内容。这是我更清楚的情况。我有一个fragmentActivity,它有一个viewpager,它有两个允许在两者之间滑动的片段。 viewpager 内的左侧片段具有选项卡 UI。可以想象,它有点复杂。我无法显示选项卡 UI 片段的布局。我怀疑我创建 FragmentTabHost 的 onCreateView 在 setup() 调用上有问题。请指教
    • @YoungBrogrammer:我建议你提出一个新的 Stack Overflow 问题,在其中提供相关的 sn-ps 代码和对问题的更详细解释。
    猜你喜欢
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多