我看过很多关于标准 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
? (在纵向的情况下,返回只有一个 Fragment
的 LinearLayout
。)
单独重写此方法是否足够,或者这是解决问题的幼稚方法?
谢谢!
最佳答案
不要使用 FragmentPagerAdapter
,创建您自己的适配器来返回 View
(在您的情况下为 LinearLayout
)。
关于java - 使用PagerAdapter处理每页多个Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8993900/