【问题标题】:Two fragments in one viewpager page一个viewpager页面中的两个片段
【发布时间】:2012-11-01 10:29:08
【问题描述】:

目前,我通过 FragmentPagerAdapter 很好地为每个 viewpager 的页面使用一个片段。 但现在我想在平板电脑的一个 viewpager 页面内使用两个面板视图。 例如,左侧是列表视图,右侧是网格视图。 有谁知道我怎样才能做到这一点? 非常感谢!

【问题讨论】:

  • 我只是不知道如何在 FragmentPagerAdapter 中返回 2 个片段,您能给我一些提示吗?
  • Checkout ViewPager 和 FragmentPagerAdapter 代码例如 - 它只是一个视图,但它显示片段的数量。因此,您所需要的一切 - 创建您自己的视图(比 ViewPager 更简单)以使用与 ViewPager/FragmentPagerAdapter 相同的方法处理两个片段。
  • 你的意思是我放弃使用 ViewPager 并自己做一个自定义视图来像 ViewPager 一样工作,它可以在一页显示两个片段。对吗?
  • 不,它可能只是 ViewPager 中的一项。

标签: android android-fragments android-viewpager


【解决方案1】:

最后我在一个片段中使用两个视图并自己控制数据。 但我注意到支持包和框架中有一个新功能,因此我可以在片段中添加片段。在此处查看答案:Fragment Inside Fragment

【讨论】:

    【解决方案2】:

    如果你想拥有像谷歌市场这样的东西,你可以独立创建两个片段,然后在 adater 中添加代码

    @Override
    public float getPageWidth(int position) {
    if (position == 0) {
    return(0.5f);
    } else {
    return (1.0f);       
    }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      相关资源
      最近更新 更多