java - 使用PagerAdapter处理每页多个Fragment

标签 java android android-fragments android-viewpager

我看过很多关于标准 FragmentTabsPager 实现的教程,其中每个页面上都有一个 Fragment。我尝试将 FragmentLayoutSupport 示例(左侧的 ListFragment,右侧的详细信息 Fragment)与分页器示例结合起来。

这是 v4 支持库中 FragmentTabsPager 中的 getItem() 方法。

    public Fragment getItem(int position) {
        TabInfo info = mTabs.get(position);
        return Fragment.instantiate(mContext, info.clss.getName(), info.args);
    }

为了支持每页多个 Fragment(不是嵌套,而是并排),是否需要以编程方式声明布局(例如 LinearLayout)我对此方法的重写版本,实例化两个 Fragment,并将它们添加为子项,返回 LinearLayout? (在纵向的情况下,返回只有一个 FragmentLinearLayout。)

单独重写此方法是否足够,或者这是解决问题的幼稚方法?

谢谢!

最佳答案

不要使用 FragmentPagerAdapter,创建您自己的适配器来返回 View(在您的情况下为 LinearLayout)。

关于java - 使用PagerAdapter处理每页多个Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8993900/

相关文章:

java - 如何将React端口更改为API端口?

android - 无法使用 firebase 生成动态短链接

android - 在导航 Controller 上添加 fragment 而不是替换 fragment ?

java - 如何从 fragment 更改菜单?

java - 我想使用回收器 View 从 firebase 获取数据到内部 fragment

java - Android - TextView 不显示

java - 对字符串和 null 关键字的 Concat 操作

java - 有什么办法可以找到循环引用吗?

android - 如何在 Nativescript 中正确获取 Android Application Context

android - 在另一个布局上设置布局